home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr50 / pbc22a.zip / PBCLONE.INF < prev    next >
Text File  |  1993-04-26  |  100KB  |  3,782 lines

  1. Name: ADDMATI
  2. Mod : ADDMATI.OBJ
  3. Decl: DECLARE SUB AddMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL AddVal%, ErrCode%)
  4. Type: Array
  5. Desc: Add a value to each element of an integer array
  6.  
  7. Name: ADDMATL
  8. Mod : ADDMATL.OBJ
  9. Decl: DECLARE SUB AddMatL (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, AddVal&, ErrCode%)
  10. Type: Array
  11. Desc: Add a value to each element of a long integer array
  12.  
  13. Name: ALLEXTMEM
  14. Mod : ALLEXTME.OBJ
  15. Decl: DECLARE FUNCTION AllExtMem& ()
  16. Type: Equipment
  17. Desc: Get the amount of extended memory discovered at boot time (kilobytes)
  18.  
  19. Name: ALTKEY
  20. Mod : ALTKEY.OBJ
  21. Decl: DECLARE SUB AltKey (ASCIICode%, ScanCode%, Ky$)
  22. Type: Input
  23. Desc: Returns key letter, given ASCII and scan codes of an Alt key combo
  24.  
  25. Name: ANDST
  26. Mod : ANDST.OBJ
  27. Decl: DECLARE SUB AndSt (St1$, St2$)
  28. Type: String
  29. Desc: AND the bytes in one string with those in another
  30.  
  31. Name: ANY2DEC
  32. Mod : ANY2DEC.OBJ
  33. Decl: DECLARE SUB Any2Dec (Number$, NumberBase%, DecimalNumber%, ErrCode%)
  34. Type: Numeric
  35. Desc: Convert a number from any base to an integer
  36.  
  37. Name: ASCI
  38. Mod : ASCI.OBJ
  39. Decl: DECLARE FUNCTION AscI% (St$)
  40. Type: String
  41. Desc: Get the ASCII value of a character (like ASC)
  42.  
  43. Name: ASCM
  44. Mod : ASCM.OBJ
  45. Decl: DECLARE FUNCTION AscM% (St$, BYVAL Posn%)
  46. Type: String
  47. Desc: Get the ASCII value of any character in a string
  48.  
  49. Name: BARMENU
  50. Mod : BARMENU.OBJ
  51. Decl: DECLARE SUB BarMenu (PickList$(), Row%, LeftCol%, RightCol%, VAttr%, HiAttr%, Prompt$)
  52. Type: Input
  53. Desc: Bar menu (keyboard only)
  54.  
  55. Name: BARMENUM
  56. Mod : BARMENUM.OBJ
  57. Decl: DECLARE SUB BarMenuM (PickList$(), Row%, LeftCol%, RightCol%, VAttr%, HiAttr%, Prompt$, Mouse%, ShowCursor%)
  58. Type: Input Mouse
  59. Desc: Bar menu (keyboard or mouse)
  60.  
  61. Name: BICKEL
  62. Mod : BICKEL.OBJ
  63. Decl: DECLARE SUB Bickel (St1$, St2$, Result%)
  64. Type: String
  65. Desc: Compare two strings using Bickel's algorithm
  66.  
  67. Name: BICKEL2
  68. Mod : BICKEL2.OBJ
  69. Decl: DECLARE FUNCTION Bickel2% (St1$, St2$)
  70. Type: String
  71. Desc: Compare two strings using Bickel's algorithm
  72.  
  73. Name: BIGPRINT
  74. Mod : BIGPRINT.OBJ
  75. Decl: DECLARE SUB BigPrint (St$, PixelCh$, BYVAL Row%, BYVAL Column%, BYVAL VAttr%)
  76. Type: Display
  77. Desc: Display text in huge letters
  78.  
  79. Name: BINSEEKD
  80. Mod : BINSEEKD.OBJ
  81. Decl: DECLARE SUB BinSeekD (Array#(), Elements%, Target#, Posn%)
  82. Type: Array
  83. Desc: Binary search an array of double-precision numbers
  84.  
  85. Name: BINSEEKI
  86. Mod : BINSEEKI.OBJ
  87. Decl: DECLARE SUB BinSeekI (Array%(), Elements%, Target%, Posn%)
  88. Type: Array
  89. Desc: Binary search an array of integers
  90.  
  91. Name: BINSEEKL
  92. Mod : BINSEEKL.OBJ
  93. Decl: DECLARE SUB BinSeekL (Array&(), Elements%, Target&, Posn%)
  94. Type: Array
  95. Desc: Binary search an array of long integers
  96.  
  97. Name: BINSEEKS
  98. Mod : BINSEEKS.OBJ
  99. Decl: DECLARE SUB BinSeekS (Array!(), Elements%, Target!, Posn%)
  100. Type: Array
  101. Desc: Binary search an array of single-precision numbers
  102.  
  103. Name: BINSEEKST
  104. Mod : BINSEKST.OBJ
  105. Decl: DECLARE SUB BinSeekSt (Array$(), Elements%, Target$, CapsCount%, Posn%)
  106. Type: Array
  107. Desc: Binary search an array of strings
  108.  
  109. Name: BIOSINKEY
  110. Mod : BIOSINKY.OBJ
  111. Decl: DECLARE SUB BIOSInkey (AscCode%, ScanCode%)
  112. Type: Input
  113. Desc: Get a key, if any awaits, using BIOS services
  114.  
  115. Name: BKSCROLL
  116. Mod : SCROLL.OBJ
  117. Decl: DECLARE SUB BkScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  118. Type: Display
  119. Desc: Scroll an area of the screen down
  120.  
  121. Name: BKSPACE
  122. Mod : BKSPACE.OBJ
  123. Decl: DECLARE SUB BkSpace (Row%, Column%)
  124. Type: Display
  125. Desc: Backspace destructively, wrapping to the previous line if need be
  126.  
  127. Name: BLINK
  128. Mod : BLINK.OBJ
  129. Decl: DECLARE SUB Blink (BYVAL SetBlink%)
  130. Type: Display
  131. Desc: Switch between intense background colors and blinking
  132.  
  133. Name: BLOCKMOVE
  134. Mod : BLOCKMOV.OBJ
  135. Decl: DECLARE SUB BlockMove (BYVAL FromSeg%, BYVAL FromOfs%, BYVAL ToSeg%, BYVAL ToOfs%, Bytes&, BYVAL Direction%)
  136. Type: Memory
  137. Desc: Copy data from one area of memory to another
  138.  
  139. Name: BOOTDRIVE
  140. Mod : BOOTDRV.OBJ
  141. Decl: DECLARE SUB BootDrive (Drive$)
  142. Type: Disk
  143. Desc: Determine the drive used to boot the computer
  144.  
  145. Name: BOOTDRIVE2
  146. Mod : BOOTDRV2.OBJ
  147. Decl: DECLARE FUNCTION BootDrive2$ ()
  148. Type: Disk
  149. Desc: Determine the drive used to boot the computer
  150.  
  151. Name: BOXMENU
  152. Mod : BOXMENU.OBJ
  153. Decl: DECLARE SUB BoxMenu (Mouse%, PickList$(), TopRow%, LeftCol%, BottomRow%, Frame%, FrameAttr%, FileListAttr%, HiliteAttr%, TitleFore%, Title$, Grow%, Shade%, Result%)
  154. Type: Input
  155. Desc: Box menu (single column) for selecting an item
  156.  
  157. Name: BOXMENU1
  158. Mod : BOXMENU1.OBJ
  159. Decl: DECLARE SUB BoxMenu1 (Mouse%, PickList$(), Picked%(), Marker$, TopRow%, LeftCol%, BottomRow%, Frame%, FrameAttr%, ItemListAttr%, HiliteAttr%, TitleFore%, Title$, Grow%, Shade%, Picks%)
  160. Type: Input
  161. Desc: Box menu (single column) for selecting one or more items
  162.  
  163. Name: BREAD
  164. Mod : BREAD.OBJ
  165. Decl: DECLARE SUB BRead (BYVAL FileHandle%, Value%, ErrCode%)
  166. Type: File
  167. Desc: Read a byte from a file into an integer
  168.  
  169. Name: BREAKCHECK
  170. Mod : BREAKOFF.OBJ
  171. Decl: DECLARE FUNCTION BreakCheck% ()
  172. Type: Input
  173. Desc: See whether Break has been pressed (used after BreakOff)
  174.  
  175. Name: BREAKOFF
  176. Mod : BREAKOFF.OBJ
  177. Decl: DECLARE SUB BreakOff ()
  178. Type: Input
  179. Desc: Make sure Break doesn't interrupt your program
  180.  
  181. Name: BREAKOFFDONE
  182. Mod : BREAKOFF.OBJ
  183. Decl: DECLARE SUB BreakOffDone ()
  184. Type: Input
  185. Desc: Turn off Break handling (used after BreakOff)
  186.  
  187. Name: BSQ
  188. Mod : BSQ.OBJ
  189. Decl: DECLARE SUB BSq (St$, StLen%)
  190. Type: String
  191. Desc: Compress the blanks out of a text string
  192.  
  193. Name: BUSQ
  194. Mod : BUSQ.OBJ
  195. Decl: DECLARE SUB BUsq (St$, Result$)
  196. Type: String
  197. Desc: Restore a string that was compressed by BSq
  198.  
  199. Name: BUSQLEN
  200. Mod : BUSQLEN.OBJ
  201. Decl: DECLARE SUB BUsqLen (St$, StLen%)
  202. Type: String
  203. Desc: Determine the expanded length of a string compressed by BSq
  204.  
  205. Name: BWRITE
  206. Mod : BWRITE.OBJ
  207. Decl: DECLARE SUB BWrite (BYVAL FileHandle%, Value&, ErrCode%)
  208. Type: File
  209. Desc: Write a byte to a file from an integer
  210.  
  211. Name: CALCATTR
  212. Mod : CALCATTR.OBJ
  213. Decl: DECLARE SUB CalcAttr (BYVAL Foreground%, BYVAL Background%, VAttr%)
  214. Type: Display
  215. Desc: Calculate a color/attribute from foreground and background colors
  216.  
  217. Name: CALCATTR2
  218. Mod : CALCATT2.OBJ
  219. Decl: DECLARE FUNCTION CalcAttr2% (BYVAL Foreground%, BYVAL Background%)
  220. Type: Display
  221. Desc: Calculate a color/attribute from foreground and background colors
  222.  
  223. Name: CALCDATE
  224. Mod : CALCDATE.OBJ
  225. Decl: DECLARE SUB CalcDate (StartDate$, Days&, Direction%, NewDate$, ErrCode%)
  226. Type: Time
  227. Desc: Return the date a given number of days from a starting date
  228.  
  229. Name: CALCSIZE
  230. Mod : CALCSIZE.OBJ
  231. Decl: DECLARE SUB CalcSize (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, Elements%)
  232. Type: Display
  233. Desc: Calculate the array size needed to save an area of the screen
  234.  
  235. Name: CALCVGACOLOR
  236. Mod : CALCVGA.OBJ
  237. Decl: DECLARE SUB CalcVGAColor (BYVAL Red%, BYVAL Green%, BYVAL Blue%, Colour&)
  238. Type: Display
  239. Desc: Calculate a VGA palette setting
  240.  
  241. Name: CARRIER
  242. Mod : CARRIER.OBJ
  243. Decl: DECLARE SUB Carrier (BYVAL CommPort%, CarrierHigh%)
  244. Type: Serial
  245. Desc: Determine whether a carrier is present (for use with modems)
  246.  
  247. Name: CATCHERROR
  248. Mod : GETERROR.OBJ
  249. Decl: DECLARE SUB CatchError ()
  250. Type: Miscellaneous
  251. Desc: Get ready to grab the exit code from a SHELLed program
  252.  
  253. Name: CDROM
  254. Mod : CDROM.OBJ
  255. Decl: DECLARE SUB CDROM (FirstDrive$, LogicalDrives%)
  256. Type: Disk Equipment
  257. Desc: See if a CD-ROM is installed and get information about it
  258.  
  259. Name: CDROM2
  260. Mod : CDROM2.OBJ
  261. Decl: DECLARE FUNCTION CDROM2% ()
  262. Type: Disk Equipment
  263. Desc: See if a CD-ROM is installed and get information about it
  264.  
  265. Name: CEILD
  266. Mod : CEILD.OBJ
  267. Decl: DECLARE FUNCTION CeilD# (Nr#)
  268. Type: Numeric
  269. Desc: Return the smallest integer greater than or equal to a number
  270.  
  271. Name: CEILS
  272. Mod : CEILS.OBJ
  273. Decl: DECLARE FUNCTION CeilS! (Nr!)
  274. Type: Numeric
  275. Desc: Return the smallest integer greater than or equal to a number
  276.  
  277. Name: CENTERST
  278. Mod : CENTERST.OBJ
  279. Decl: DECLARE FUNCTION CenterSt$ (StToCenter$, Columns%)
  280. Type: String
  281. Desc: Center a string
  282.  
  283. Name: CHECKCAS
  284. Mod : CHECKCAS.OBJ
  285. Decl: DECLARE FUNCTION CheckCAS% ()
  286. Type: Serial
  287. Desc: Determine whether a CAS (FAX) driver is installed
  288.  
  289. Name: CHECKDATE
  290. Mod : CHECKDAT.OBJ
  291. Decl: DECLARE SUB CheckDate (BYVAL MonthNr%, BYVAL DayNr%, BYVAL YearNr%, ErrCode%)
  292. Type: Time
  293. Desc: Determine whether a given date is valid
  294.  
  295. Name: CHECKDISK
  296. Mod : CHECKDSK.OBJ
  297. Decl: DECLARE SUB CheckDisk (Drive$, ErrCode%)
  298. Type: Disk
  299. Desc: See if a disk is ready to be accessed
  300.  
  301. Name: CHECKDSK
  302. Mod : CHEKDSK.OBJ
  303. Decl: DECLARE FUNCTION CheckDsk% (Drive$)
  304. Type: Disk
  305. Desc: See if a disk is ready to be accessed
  306.  
  307. Name: CHECKKEY
  308. Mod : CHECKKEY.OBJ
  309. Decl: DECLARE SUB CheckKey (Mouse%, ASCIICode%, ScanCode%, LeftButton%, RightButton%)
  310. Type: Input Mouse
  311. Desc: Get a key, if one awaits, or a mouse button press (2-button mouse)
  312.  
  313. Name: CHECKKEY3
  314. Mod : CHECKKY3.OBJ
  315. Decl: DECLARE SUB CheckKey3 (Mouse%, ASCIICode%, ScanCode%, LeftButton%, MiddleButton%, RightButton%)
  316. Type: Input Mouse
  317. Desc: Get a key, if one awaits, or a mouse button press (3-button mouse)
  318.  
  319. Name: CHECKSHARE
  320. Mod : CHKSHARE.OBJ
  321. Decl: DECLARE SUB CheckShare (ShareActive%)
  322. Type: Disk
  323. Desc: See if SHARE is installed
  324.  
  325. Name: CHECKSHARE2
  326. Mod : CHKSHAR2.OBJ
  327. Decl: DECLARE FUNCTION CheckShare2% ()
  328. Type: Disk
  329. Desc: See if SHARE is installed
  330.  
  331. Name: CHECKSUM
  332. Mod : CHECKSUM.OBJ
  333. Decl: DECLARE SUB Checksum (St$, ChkSum%)
  334. Type: Serial
  335. Desc: Calculate a checksum on a string (works with Xmodem/Ymodem)
  336.  
  337. Name: CHECKSUM2
  338. Mod : CHECKSU2.OBJ
  339. Decl: DECLARE FUNCTION Checksum2% (St$)
  340. Type: Serial
  341. Desc: Calculate a checksum on a string (works with Xmodem/Ymodem)
  342.  
  343. Name: CIPHER
  344. Mod : CIPHER.OBJ
  345. Decl: DECLARE SUB Cipher (St$, Password$)
  346. Type: String
  347. Desc: Perform simple string encryption/decryption
  348.  
  349. Name: CIPHERP
  350. Mod : CIPHERP.OBJ
  351. Decl: DECLARE SUB CipherP (St$, Password$)
  352. Type: String
  353. Desc: Perform simple string encryption/decryption, with printable results
  354.  
  355. Name: CLEARAREA
  356. Mod : CLRAREA.OBJ
  357. Decl: DECLARE SUB ClearArea (TopRow%, LeftCol%, BottomRow%, RightCol%, VAttr%, Fast%)
  358. Type: Display
  359. Desc: Clear an area of the screen with a twinkling effect
  360.  
  361. Name: CLOCK
  362. Mod : CLOCK.OBJ
  363. Decl: DECLARE SUB Clock (BYVAL DisplayOn%)
  364. Type: Display Time
  365. Desc: Keep a clock displayed on the screen
  366.  
  367. Name: CLOCKSET
  368. Mod : CLOCK.OBJ
  369. Decl: DECLARE SUB ClockSet (BYVAL MilitaryTime%, BYVAL ShowSecs%, BYVAL UpdateFreq%, BYVAL Row%, BYVAL Col%, BYVAL VAttr%, BYVAL Fast%)
  370. Type: Display Time
  371. Desc: Set various parameters for the Clock routine
  372.  
  373. Name: CLOSEA
  374. Mod : ARC00.OBJ
  375. Decl: DECLARE SUB CloseA ()
  376. Type: File
  377. Desc: Close an archive opened by FindFirstA
  378.  
  379. Name: CLRCOLS
  380. Mod : CLRCOLS.OBJ
  381. Decl: DECLARE SUB ClrCols (BYVAL StartColumn%, BYVAL EndColumn%)
  382. Type: Display
  383. Desc: Clear between specified columns on the current row
  384.  
  385. Name: CLREOL
  386. Mod : CLREOL.OBJ
  387. Decl: DECLARE SUB ClrEOL ()
  388. Type: Display
  389. Desc: Clear from the cursor to the end of the line
  390.  
  391. Name: CLREOP
  392. Mod : CLREOP.OBJ
  393. Decl: DECLARE SUB ClrEOP ()
  394. Type: Display
  395. Desc: Clear from the cursor to the end of the page
  396.  
  397. Name: CLRKBD
  398. Mod : CLRKBD.OBJ
  399. Decl: DECLARE SUB ClrKbd ()
  400. Type: Input
  401. Desc: Clear the keyboard buffer
  402.  
  403. Name: CLRSOL
  404. Mod : CLRSOL.OBJ
  405. Decl: DECLARE SUB ClrSOL ()
  406. Type: Display
  407. Desc: Clear from the start of the line to the cursor
  408.  
  409. Name: CLRSOP
  410. Mod : CLRSOP.OBJ
  411. Decl: DECLARE SUB ClrSOP ()
  412. Type: Display
  413. Desc: Clear from the start of the page to the cursor
  414.  
  415. Name: COMMAND2
  416. Mod : COMMAND2.OBJ
  417. Decl: DECLARE FUNCTION Command2$ ()
  418. Type: Miscellaneous
  419. Desc: Get the original DOS command line
  420.  
  421. Name: COPYFILE
  422. Mod : COPYFILE.OBJ
  423. Decl: DECLARE SUB CopyFile (FromFile$, ToFile$, ErrCode%)
  424. Type: File
  425. Desc: Copy a single file
  426.  
  427. Name: CPRINTSCREEN1
  428. Mod : CPRINTSC.OBJ
  429. Decl: DECLARE SUB CPrintScreen1 ()
  430. Type: Display Printer
  431. Desc: Send a SCREEN 1 display to the printer
  432.  
  433. Name: CPRINTSCREEN2
  434. Mod : CPRINTSC.OBJ
  435. Decl: DECLARE SUB CPrintScreen2 ()
  436. Type: Display Printer
  437. Desc: Send a SCREEN 2 display to the printer
  438.  
  439. Name: CPUSPEED
  440. Mod : CPUSPEED.OBJ
  441. Decl: DECLARE FUNCTION CPUSpeed% ()
  442. Type: Equipment
  443. Desc: Estimate the CPU speed, in MHz
  444.  
  445. Name: CRC
  446. Mod : CRC.OBJ
  447. Decl: DECLARE SUB CRC (St$, CRCmsb%, CRClsb%)
  448. Type: Serial String
  449. Desc: Calculate a 16-bit CRC for a string (obsolete)
  450.  
  451. Name: CRC1
  452. Mod : CRC1.OBJ
  453. Decl: DECLARE SUB CRC1 (St$, CRCmsb%, CRClsb%)
  454. Type: Serial String
  455. Desc: Calculate a 16-bit CRC for a string
  456.  
  457. Name: CRC32CALC
  458. Mod : CRC32.OBJ
  459. Decl: DECLARE SUB CRC32Calc (St$)
  460. Type: Serial String
  461. Desc: Calculate a 32-bit CRC for a string
  462.  
  463. Name: CRC32DONE
  464. Mod : CRC32.OBJ
  465. Decl: DECLARE FUNCTION CRC32Done& ()
  466. Type: Serial String
  467. Desc: Return a 32-bit CRC for a string
  468.  
  469. Name: CRC32INIT
  470. Mod : CRC32.OBJ
  471. Decl: DECLARE SUB CRC32Init ()
  472. Type: Serial String
  473. Desc: Initialize 32-bit CRC string calculation
  474.  
  475. Name: CREDITCARD
  476. Mod : CREDCARD.OBJ
  477. Decl: DECLARE FUNCTION CreditCard$ (CardNumber$)
  478. Type: Miscellaneous
  479. Desc: Determine if a credit card number is potentially valid
  480.  
  481. Name: CRUNCH
  482. Mod : CRUNCH.OBJ
  483. Decl: DECLARE SUB Crunch (St$, Ch$, StLen%)
  484. Type: String
  485. Desc: Remove repeated values from a string
  486.  
  487. Name: CTRLKEY
  488. Mod : CTRLKEY.OBJ
  489. Decl: DECLARE SUB CtrlKey (ASCIICode%, Ky$)
  490. Type: Input
  491. Desc: Return key letter, given ASCII and scan codes of a Ctrl key combo
  492.  
  493. Name: CURSORINFO
  494. Mod : CURSOR.OBJ
  495. Decl: DECLARE SUB CursorInfo (Visible%, StartLine%, EndLine%, MaxLine%)
  496. Type: Display
  497. Desc: Return cursor visibility, current size/shape, and maximum size
  498.  
  499. Name: CWINDOWMANAGER
  500. Mod : CWINDMAN.OBJ
  501. Decl: DECLARE SUB CWindowManager (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Fast%)
  502. Type: Display
  503. Desc: Display a pop-up window on a CGA graphics screen
  504.  
  505. Name: CYLINDERS
  506. Mod : CYLINDER.OBJ
  507. Decl: DECLARE FUNCTION Cylinders% (Drive$)
  508. Type: Disk
  509. Desc: Get number of cylinders for a given drive
  510.  
  511. Name: DATASEG
  512. Mod : DATASEG.OBJ
  513. Decl: DECLARE SUB DataSeg (DSeg%)
  514. Type: Memory
  515. Desc: Determine the default data segment ("dgroup")
  516.  
  517. Name: DATASEG2
  518. Mod : DATASEG.OBJ
  519. Decl: DECLARE FUNCTION DataSeg2% ()
  520. Type: Memory
  521. Desc: Determine the default data segment ("dgroup")
  522.  
  523. Name: DATE2INT
  524. Mod : DATE2INT.OBJ
  525. Decl: DECLARE SUB Date2Int (BYVAL MonthNr%, BYVAL DayNr%, BYVAL YearNr%, SqueezedDate%)
  526. Type: Time
  527. Desc: Compress a date into a single integer
  528.  
  529. Name: DATEA2R
  530. Mod : DATEA2R.OBJ
  531. Decl: DECLARE SUB DateA2R (BYVAL MonthNr%, BYVAL DayNr%, BYVAL YearNr%, RelDate&)
  532. Type: Time
  533. Desc: Convert a date into a number that can be used in calculations
  534.  
  535. Name: DATEN2S
  536. Mod : DATEN2S.OBJ
  537. Decl: DECLARE SUB DateN2S (MonthNr%, DayNr%, YearNr%, DateSt$)
  538. Type: Time
  539. Desc: Convert a date from numbers to a string
  540.  
  541. Name: DATER2A
  542. Mod : DATER2A.OBJ
  543. Decl: DECLARE SUB DateR2A (MonthNr%, DayNr%, YearNr%, RelDate&)
  544. Type: Time
  545. Desc: Convert a number into a date
  546.  
  547. Name: DATES2N
  548. Mod : DATES2N.OBJ
  549. Decl: DECLARE SUB DateS2N (MonthNr%, DayNr%, YearNr%, DateSt$)
  550. Type: Time
  551. Desc: Convert a date from a string into numbers
  552.  
  553. Name: DBLSPACE
  554. Mod : DBLSPACE.OBJ
  555. Decl: DECLARE FUNCTION DblSpace% ()
  556. Type: Disk
  557. Desc: Determine whether DBLSPACE is installed
  558.  
  559. Name: DCAL
  560. Mod : DCAL.OBJ
  561. Decl: DECLARE SUB DCal (Scrn%(), CalDate$)
  562. Type: Time
  563. Desc: Draw a calendar in a virtual screen (can be displayed by ScrRest)
  564.  
  565. Name: DCALENDAR
  566. Mod : DCALENDA.OBJ
  567. Decl: DECLARE SUB DCalendar (Scrn%(), CalDate$, Page%, Fast%)
  568. Type: Time
  569. Desc: Draw a calendar and allow user input to select different dates
  570.  
  571. Name: DCLEAR
  572. Mod : DCLEAR.OBJ
  573. Decl: DECLARE SUB DClear (BYVAL DSeg%, BYVAL DOfs%, BYVAL VAttr%)
  574. Type: Display
  575. Desc: Clear a virtual screen
  576.  
  577. Name: DCLEARSS
  578. Mod : DCLEARSS.OBJ
  579. Decl: DECLARE SUB DClearSS (BYVAL DSeg%, BYVAL DOfs%, BYVAL VAttr%, BYVAL Rows%, BYVAL Columns%)
  580. Type: Display
  581. Desc: Clear a virtual screen of a nonstandard size
  582.  
  583. Name: DEC2ANY
  584. Mod : DEC2ANY.OBJ
  585. Decl: DECLARE SUB Dec2Any (DecimalNumber%, NumberBase%, Number$, NumberLen%)
  586. Type: Numeric
  587. Desc: Convert an integer to any base
  588.  
  589. Name: DELAY
  590. Mod : DELAY.OBJ
  591. Decl: DECLARE SUB Delay (BYVAL Seconds%)
  592. Type: Time
  593. Desc: Delay for a given number of seconds
  594.  
  595. Name: DELAY18TH
  596. Mod : DELAY18.OBJ
  597. Decl: DECLARE SUB Delay18th (BYVAL WaitTime%)
  598. Type: Time
  599. Desc: Delay for a given number of 18ths of seconds
  600.  
  601. Name: DELAYV
  602. Mod : DELAYV.OBJ
  603. Decl: DECLARE SUB DelayV (BYVAL MilliSeconds%)
  604. Type: Time
  605. Desc: Delay for a given number of milliseconds (approximate)
  606.  
  607. Name: DELCHR
  608. Mod : CHAR.OBJ
  609. Decl: DECLARE SUB DelChr (BYVAL Row%, BYVAL Column%)
  610. Type: Display
  611. Desc: Delete a character from the screen
  612.  
  613. Name: DELFILE
  614. Mod : DELFILE.OBJ
  615. Decl: DECLARE SUB DelFile (FileName$, ErrCode%)
  616. Type: File
  617. Desc: Delete a file
  618.  
  619. Name: DELLINE
  620. Mod : LINE.OBJ
  621. Decl: DECLARE SUB DelLine (BYVAL Row%, BYVAL VAttr%)
  622. Type: Display
  623. Desc: Delete a row from the screen
  624.  
  625. Name: DELSUB
  626. Mod : DELSUB.OBJ
  627. Decl: DECLARE SUB DelSub (Subdir$, ErrCode%)
  628. Type: Disk
  629. Desc: Delete a subdirectory
  630.  
  631. Name: DFREAD
  632. Mod : DFREAD.OBJ
  633. Decl: DECLARE SUB DFRead (BYVAL FileHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Bytes%, BytesRead%, ErrCode%)
  634. Type: File
  635. Desc: Read from a file into an array
  636.  
  637. Name: DFWRITE
  638. Mod : DFWRITE.OBJ
  639. Decl: DECLARE SUB DFWrite (BYVAL FileHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Bytes%, BytesWrit%, ErrCode%)
  640. Type: File
  641. Desc: Write to a file from an array
  642.  
  643. Name: DGCLEAR
  644. Mod : DGCLEAR.OBJ
  645. Decl: DECLARE SUB DGClear (BYVAL DSeg%, BYVAL DOfs%, BYVAL Colour%)
  646. Type: Display
  647. Desc: Clear a CGA graphics virtual screen
  648.  
  649. Name: DGETREC
  650. Mod : DGETREC.OBJ
  651. Decl: DECLARE SUB DGetRec (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNr%, St$)
  652. Type: Memory String
  653. Desc: Get a string from memory
  654.  
  655. Name: DGETSCREEN
  656. Mod : DGETSCR.OBJ
  657. Decl: DECLARE SUB DGetScreen (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Page%, BYVAL Fast%)
  658. Type: Display
  659. Desc: Get an area of the screen into an array
  660.  
  661. Name: DGETST
  662. Mod : DGETST.OBJ
  663. Decl: DECLARE SUB DGetSt (BYVAL DSeg%, BYVAL DOfs%, Posn&, St$)
  664. Type: Memory String
  665. Desc: Get a string from memory
  666.  
  667. Name: DGQPRINT
  668. Mod : DGQPRINT.OBJ
  669. Decl: DECLARE SUB DGQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Column%)
  670. Type: Display
  671. Desc: Display text to a CGA graphics (SCREEN 1) virtual screen
  672.  
  673. Name: DGXQPRINT
  674. Mod : DGXQPRIN.OBJ
  675. Decl: DECLARE SUB DGXQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%)
  676. Type: Display
  677. Desc: Display text to a CGA graphics (SCREEN 2) virtual screen
  678.  
  679. Name: DGXQPRINT1
  680. Mod : DGXQPRI1.OBJ
  681. Decl: DECLARE SUB DGXQPrint1 (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Back%)
  682. Type: Display
  683. Desc: Display text to a CGA graphics (SCREEN 2) virtual screen
  684.  
  685. Name: DINPUT
  686. Mod : DINPUT.OBJ
  687. Decl: DECLARE SUB DInput (FormatSt$, St&, St$, MinusOk%, VAttr%, ExitCode%)
  688. Type: Input
  689. Desc: Formatted dollar input routine
  690.  
  691. Name: DISKSTAT
  692. Mod : DISKSTAT.OBJ
  693. Decl: DECLARE SUB DiskStat (Drive$, FreeClus&, TotalClus&, BytesPerSec%, SecsPerClus%)
  694. Type: Disk
  695. Desc: Get information about a disk
  696.  
  697. Name: DISSOLVE
  698. Mod : DISSOLVE.OBJ
  699. Decl: DECLARE SUB Dissolve (BYVAL VAttr%)
  700. Type: Display
  701. Desc: Clear the screen with a "dissolve" effect
  702.  
  703. Name: DMPRINT
  704. Mod : DMPRINT.OBJ
  705. Decl: DECLARE SUB DMPrint (St$)
  706. Type: Display
  707. Desc: Display text directly through DOS services
  708.  
  709. Name: DOSCLREOL
  710. Mod : DOSCLREO.OBJ
  711. Decl: DECLARE SUB DOSClrEol ()
  712. Type: Display
  713. Desc: Clear from the cursor to the end of the line using ANSI
  714.  
  715. Name: DOSCLS
  716. Mod : DOSCLS.OBJ
  717. Decl: DECLARE SUB DOSCls ()
  718. Type: Display
  719. Desc: Clear the screen using DOS services and ANSI
  720.  
  721. Name: DOSCOLOR
  722. Mod : DOSCOLOR.OBJ
  723. Decl: DECLARE SUB DOSColor (BYVAL Fore%, BYVAL Back%)
  724. Type: Display
  725. Desc: Set the screen colors using DOS services and ANSI
  726.  
  727. Name: DOSERRM
  728. Mod : DOSERRM.OBJ
  729. Decl: DECLARE FUNCTION DOSErrM$ (BYVAL ErrCode%)
  730. Type: Miscellaneous
  731. Desc: Convert a DOS error code into a text string
  732.  
  733. Name: DOSINKEY
  734. Mod : DOSINKEY.OBJ
  735. Decl: DECLARE SUB DOSInkey (CharCode%, CharType%)
  736. Type: Input
  737. Desc: Get a key, if any awaits, using DOS services
  738.  
  739. Name: DOSINKY
  740. Mod : DOSINKY.OBJ
  741. Decl: DECLARE FUNCTION DOSInky$ ()
  742. Type: Input
  743. Desc: Get a key, if any awaits, using DOS services
  744.  
  745. Name: DOSINT
  746. Mod : DOSINT.OBJ
  747. Decl: DECLARE FUNCTION DOSInt% (AX%, BX%, CX%, DX%, DS%)
  748. Type: Miscellaneous
  749. Desc: Execute a DOS function (like CALL INTERRUPT)
  750.  
  751. Name: DOSLOCATE
  752. Mod : DOSLOCAT.OBJ
  753. Decl: DECLARE SUB DOSLocate (BYVAL Row%, BYVAL Column%)
  754. Type: Display
  755. Desc: Set the cursor position using DOS services and ANSI
  756.  
  757. Name: DPUTREC
  758. Mod : DPUTREC.OBJ
  759. Decl: DECLARE SUB DPutRec (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNr%, St$)
  760. Type: Memory String
  761. Desc: Put a string into memory
  762.  
  763. Name: DPUTSCREEN
  764. Mod : DPUTSCR.OBJ
  765. Decl: DECLARE SUB DPutScreen (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Page%, BYVAL Fast%)
  766. Type: Display
  767. Desc: Put text from an array onto an area of the screen
  768.  
  769. Name: DPUTST
  770. Mod : DPUTST.OBJ
  771. Decl: DECLARE SUB DPutSt (BYVAL DSeg%, BYVAL DOfs%, Posn&, St$)
  772. Type: Memory String
  773. Desc: Put a string into memory
  774.  
  775. Name: DREADABS
  776. Mod : DREADABS.OBJ
  777. Decl: DECLARE SUB DReadAbs (Drive$, Sector&, BYVAL DSeg%, BYVAL DOfs%, BYVAL Sectors%, ErrCode%)
  778. Type: Disk
  779. Desc: Read absolute sectors from a disk (32M or smaller)
  780.  
  781. Name: DREADABSBIG
  782. Mod : DREADABB.OBJ
  783. Decl: DECLARE SUB DReadAbsBig (Drive$, Sector&, BYVAL DSeg%, BYVAL DOfs%, BYVAL Sectors%, ErrCode%)
  784. Type: Disk
  785. Desc: Read absolute sectors from a disk (any size disk)
  786.  
  787. Name: DRECDEL
  788. Mod : DRECDEL.OBJ
  789. Decl: DECLARE SUB DRecDel (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNum%, BYVAL RecLen%, BYVAL TotalRecs%)
  790. Type: Array
  791. Desc: Delete a record or element from an array
  792.  
  793. Name: DRECINS
  794. Mod : DRECINS.OBJ
  795. Decl: DECLARE SUB DRecIns (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNum%, BYVAL RecLen%, BYVAL TotalRecs%)
  796. Type: Array
  797. Desc: Insert a record or element into an array
  798.  
  799. Name: DRECOLOR
  800. Mod : DRECOLOR.OBJ
  801. Decl: DECLARE SUB DReColor (BYVAL DSeg%, BYVAL DOfs%, BYVAL OldAttr%, BYVAL NewAttr%)
  802. Type: Display
  803. Desc: Change text from one color to another in a virtual screen
  804.  
  805. Name: DRECOLORAREA
  806. Mod : DRECOLRA.OBJ
  807. Decl: DECLARE SUB DReColorArea (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL VAttr%)
  808. Type: Display
  809. Desc: Change a block of text to a specified color in a virtual screen
  810.  
  811. Name: DRIVESPACE
  812. Mod : DRIVESPC.OBJ
  813. Decl: DECLARE FUNCTION DriveSpace& (Drive$)
  814. Type: Disk
  815. Desc: See how much space is free on a disk
  816.  
  817. Name: DRVSPACEL
  818. Mod : DRVSPACL.OBJ
  819. Decl: DECLARE SUB DrvSpaceL (Drive$, BytesFree&)
  820. Type: Disk
  821. Desc: See how much space is free on a disk
  822.  
  823. Name: DRVTYPE
  824. Mod : DRVTYPE.OBJ
  825. Decl: DECLARE SUB DrvType (Drive$, Removeable%, Remote%, ErrCode%)
  826. Type: Disk
  827. Desc: See if a drive is removeable and/or networked
  828.  
  829. Name: DSCRREST
  830. Mod : DSCRREST.OBJ
  831. Decl: DECLARE SUB DScrRest (BYVAL DSeg%, BYVAL DOfs%, BYVAL Page%, BYVAL Fast%)
  832. Type: Display
  833. Desc: Restore a saved screen from an array
  834.  
  835. Name: DSCRSAVE
  836. Mod : DSCRSAVE.OBJ
  837. Decl: DECLARE SUB DScrSave (BYVAL DSeg%, BYVAL DOfs%, BYVAL Page%, BYVAL Fast%)
  838. Type: Display
  839. Desc: Save a screen into an array
  840.  
  841. Name: DTR
  842. Mod : DTR.OBJ
  843. Decl: DECLARE SUB DTR (BYVAL CommPort%, BYVAL SetHigh%)
  844. Type: Serial
  845. Desc: Set the state of the DTR line
  846.  
  847. Name: DUPEVAR
  848. Mod : DUPEVAR.OBJ
  849. Decl: DECLARE SUB DupeVar (FirstVar AS ANY, SecondVar AS ANY)
  850. Type: Miscellaneous
  851. Desc: Copy one variable (any type) to another of the same length
  852.  
  853. Name: DWINDOWMAN2
  854. Mod : DWINMAN2.OBJ
  855. Decl: DECLARE SUB DWindowMan2 (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, FSt$, Fore%, Back%, Grow%, Shade%, TFore%, Title$)
  856. Type: Display
  857. Desc: Display a pop-up window with user-defined frames in a virtual screen
  858.  
  859. Name: DWINDOWMAN3
  860. Mod : DWINMAN3.OBJ
  861. Decl: DECLARE SUB DWindowMan3 (DSeg%, DOfs%, ParmList%(), Title$)
  862. Type: Display
  863. Desc: Display a pop-up window in a virtual screen
  864.  
  865. Name: DWINDOWMAN4
  866. Mod : DWINMAN4.OBJ
  867. Decl: DECLARE SUB DWindowMan4 (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, VAttr%)
  868. Type: Display
  869. Desc: Display a window frame in a virtual screen
  870.  
  871. Name: DWINDOWMANAGER
  872. Mod : DWINMAN.OBJ
  873. Decl: DECLARE SUB DWindowManager (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$)
  874. Type: Display
  875. Desc: Display a pop-up window in a virtual screen
  876.  
  877. Name: DWRITEABS
  878. Mod : DWRITABS.OBJ
  879. Decl: DECLARE SUB DWriteAbs (Drive$, Sector&, BYVAL DSeg%, BYVAL DOfs%, BYVAL Sectors%, ErrCode%)
  880. Type: Disk
  881. Desc: Write absolute sectors to a disk (32M or smaller)
  882.  
  883. Name: DWRITEABSBIG
  884. Mod : DWRITABB.OBJ
  885. Decl: DECLARE SUB DWriteAbsBig (Drive$, Sector&, BYVAL DSeg%, BYVAL DOfs%, BYVAL Sectors%, ErrCode%)
  886. Type: Disk
  887. Desc: Write absolute sectors to a disk (any size disk)
  888.  
  889. Name: DXQPRINT
  890. Mod : DXQPRINT.OBJ
  891. Decl: DECLARE SUB DXQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Column%, BYVAL VAttr%)
  892. Type: Display
  893. Desc: Display text on a virtual screen
  894.  
  895. Name: EGAREST7
  896. Mod : EGAREST7.OBJ
  897. Decl: DECLARE SUB EGARest7 (BYVAL DSeg%, BYVAL DOfs%)
  898. Type: Display
  899. Desc: Restore a saved EGA graphics display (SCREEN 7)
  900.  
  901. Name: EGAREST8
  902. Mod : EGAREST8.OBJ
  903. Decl: DECLARE SUB EGARest8 (BYVAL DSeg%, BYVAL DOfs%)
  904. Type: Display
  905. Desc: Restore a saved EGA graphics display (SCREEN 8)
  906.  
  907. Name: EGAREST9
  908. Mod : EGAREST9.OBJ
  909. Decl: DECLARE SUB EGARest9 (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%)
  910. Type: Display
  911. Desc: Restore a saved EGA graphics display (SCREEN 9)
  912.  
  913. Name: EGASAVE7
  914. Mod : EGASAVE7.OBJ
  915. Decl: DECLARE SUB EGASave7 (BYVAL DSeg%, BYVAL DOfs%)
  916. Type: Display
  917. Desc: Save an EGA graphics display (SCREEN 7)
  918.  
  919. Name: EGASAVE8
  920. Mod : EGASAVE8.OBJ
  921. Decl: DECLARE SUB EGASave8 (BYVAL DSeg%, BYVAL DOfs%)
  922. Type: Display
  923. Desc: Save an EGA graphics display (SCREEN 7)
  924.  
  925. Name: EGASAVE9
  926. Mod : EGASAVE9.OBJ
  927. Decl: DECLARE SUB EGASave9 (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%)
  928. Type: Display
  929. Desc: Save an EGA graphics display (SCREEN 7)
  930.  
  931. Name: ELAPSED
  932. Mod : ELAPSED.OBJ
  933. Decl: DECLARE SUB Elapsed (TimeStart$, TimeStop$, ElapsedT$)
  934. Type: Time
  935. Desc: Determine the time elapsed between two times
  936.  
  937. Name: ELAPSEDTIME
  938. Mod : ELAPSEDT.OBJ
  939. Decl: DECLARE FUNCTION ElapsedTime$ (TimeStart$, TimeStop$)
  940. Type: Time
  941. Desc: Determine the time elapsed between two times
  942.  
  943. Name: EMSBUFFER
  944. Mod : EMSARRAY.OBJ
  945. Decl: DECLARE SUB EMSBuffer (Bytes%)
  946. Type: Memory
  947. Desc: Get the bytes needed to save the EMS array state
  948.  
  949. Name: EMSCLOSE
  950. Mod : EMSARRAY.OBJ
  951. Decl: DECLARE SUB EMSClose (BYVAL ArrayHandle%)
  952. Type: Memory
  953. Desc: Close an EMS array
  954.  
  955. Name: EMSGET
  956. Mod : EMSARRAY.OBJ
  957. Decl: DECLARE SUB EMSGet (BYVAL ArrayHandle%, ElementNr&, Value AS ANY)
  958. Type: Memory
  959. Desc: Get an element from an EMS array
  960.  
  961. Name: EMSOPEN
  962. Mod : EMSARRAY.OBJ
  963. Decl: DECLARE SUB EMSOpen (Elements&, ElementType%, ArrayHandle%, ErrCode%)
  964. Type: Memory
  965. Desc: Create an EMS array (like DIM)
  966.  
  967. Name: EMSPUT
  968. Mod : EMSARRAY.OBJ
  969. Decl: DECLARE SUB EMSPut (BYVAL ArrayHandle%, ElementNr&, Value AS ANY)
  970. Type: Memory
  971. Desc: Put an element into an EMS array
  972.  
  973. Name: EMSREST
  974. Mod : EMSARRAY.OBJ
  975. Decl: DECLARE SUB EMSRest (ArrayState$)
  976. Type: Memory
  977. Desc: Restore a saved EMS array state
  978.  
  979. Name: EMSSAVE
  980. Mod : EMSARRAY.OBJ
  981. Decl: DECLARE SUB EMSSave (ArrayState$)
  982. Type: Memory
  983. Desc: Save the EMS array state
  984.  
  985. Name: ENHKBD
  986. Mod : ENHKBD.OBJ
  987. Decl: DECLARE SUB EnhKbd (BYVAL Enable%)
  988. Type: Input
  989. Desc: Enable or disable enhanced (101-key) keyboard support
  990.  
  991. Name: EQUIPMENT
  992. Mod : EQUIPMNT.OBJ
  993. Decl: DECLARE SUB Equipment (Memory%, Parallel%, Serial%, Game%)
  994. Type: Equipment
  995. Desc: Get basic equipment info (memory and ports)
  996.  
  997. Name: EUROPEDATE
  998. Mod : EURODATE.OBJ
  999. Decl: DECLARE SUB EuropeDate (DateSt$, FormatSt$, Result$, ErrCode%)
  1000. Type: Time
  1001. Desc: Convert a date to European format
  1002.  
  1003. Name: EWINDOWMANAGERC
  1004. Mod : EWINDMAC.OBJ
  1005. Decl: DECLARE SUB EWindowManagerC (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, S1%, S2%, TFore%, Title$)
  1006. Type: Display
  1007. Desc: Display a pop-up window on an EGA or VGA graphics screen
  1008.  
  1009. Name: EXIST
  1010. Mod : EXIST.OBJ
  1011. Decl: DECLARE SUB Exist (File$, Found%)
  1012. Type: File
  1013. Desc: See if a file exists
  1014.  
  1015. Name: EXIST2
  1016. Mod : EXIST2.OBJ
  1017. Decl: DECLARE FUNCTION Exist2% (FileName$)
  1018. Type: File
  1019. Desc: See if a file exists
  1020.  
  1021. Name: EXPLAINFATTR
  1022. Mod : EXPLATTR.OBJ
  1023. Decl: DECLARE FUNCTION ExplainFAttr$ (FAttr%, AbbrevLevel%)
  1024. Type: Disk
  1025. Desc: Return a string explaining what a file attribute means
  1026.  
  1027. Name: EXQPRINTC
  1028. Mod : EXQPRINC.OBJ
  1029. Decl: DECLARE SUB EXQPrintC (St$, BYVAL Row%, BYVAL Column%, BYVAL Fore%, BYVAL Back%)
  1030. Type: Display
  1031. Desc: Display text on an EGA or VGA graphics screen
  1032.  
  1033. Name: EXTENDFSPEC
  1034. Mod : EXTFSPEC.OBJ
  1035. Decl: DECLARE SUB ExtendFSpec (File$, Ext$, FullFile$, ErrCode%)
  1036. Type: File
  1037. Desc: Check a filespec for errors, complete it and format it properly
  1038.  
  1039. Name: EXTGET
  1040. Mod : EXTXFER.OBJ
  1041. Decl: DECLARE SUB ExtGet (BYVAL DSeg%, BYVAL DOfs%, Posn&, BYVAL Words%, ErrCode%)
  1042. Type: Memory
  1043. Desc: Get data from extended memory (AT only)
  1044.  
  1045. Name: EXTMEM
  1046. Mod : EXTMEM.OBJ
  1047. Decl: DECLARE SUB ExtMem (Kbytes%)
  1048. Type: Equipment Memory
  1049. Desc: See how much extended memory is available (AT only)
  1050.  
  1051. Name: EXTPUT
  1052. Mod : EXTXFER.OBJ
  1053. Decl: DECLARE SUB ExtPut (BYVAL DSeg%, BYVAL DOfs%, Posn&, BYVAL Words%, ErrCode%)
  1054. Type: Memory
  1055. Desc: Put data into extended memory (AT only)
  1056.  
  1057. Name: EXTRACT
  1058. Mod : EXTRACT.OBJ
  1059. Decl: DECLARE SUB Extract (St$, Delimiter$, Index%, Start%, SLen%)
  1060. Type: String
  1061. Desc: Extract a delimited substring from a string
  1062.  
  1063. Name: FADEOUT
  1064. Mod : FADEOUT.OBJ
  1065. Decl: DECLARE SUB FadeOut (BYVAL VAttr%)
  1066. Type: Display
  1067. Desc: Clear the screen with a "fade-out" effect
  1068.  
  1069. Name: FARPEEK
  1070. Mod : FARPEEK.OBJ
  1071. Decl: DECLARE FUNCTION FarPeek% (BYVAL DSeg%, BYVAL DOfs%)
  1072. Type: Memory
  1073. Desc: Get a byte from memory (like PEEK, but no need for DEF SEG)
  1074.  
  1075. Name: FARPEEKI
  1076. Mod : FARPEEKI.OBJ
  1077. Decl: DECLARE FUNCTION FarPeekI% (BYVAL DSeg%, BYVAL DOfs%)
  1078. Type: Memory
  1079. Desc: Get a word from memory (like two PEEKs with no need for DEF SEG)
  1080.  
  1081. Name: FARPEEKL
  1082. Mod : FARPEEKL.OBJ
  1083. Decl: DECLARE FUNCTION FarPeekL& (BYVAL DSeg%, BYVAL DOfs%)
  1084. Type: Memory
  1085. Desc: Get a dword from memory (like four PEEKs with no need for DEF SEG)
  1086.  
  1087. Name: FARPOKE
  1088. Mod : FARPOKE.OBJ
  1089. Decl: DECLARE SUB FarPoke (BYVAL DSeg%, BYVAL DOfs%, BYVAL Value%)
  1090. Type: Memory
  1091. Desc: Put a byte into memory (like POKE, but no need for DEF SEG)
  1092.  
  1093. Name: FARPOKEI
  1094. Mod : FARPOKEI.OBJ
  1095. Decl: DECLARE SUB FarPokeI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Value%)
  1096. Type: Memory
  1097. Desc: Put a word into memory (like two POKEs with no need for DEF SEG)
  1098.  
  1099. Name: FARPOKEL
  1100. Mod : FARPOKEL.OBJ
  1101. Decl: DECLARE SUB FarPokeL (BYVAL DSeg%, BYVAL DOfs%, Value&)
  1102. Type: Memory
  1103. Desc: Put a dword into memory (like four POKEs with no need for DEF SEG)
  1104.  
  1105. Name: FCLOSE1
  1106. Mod : FCLOSE1.OBJ
  1107. Decl: DECLARE SUB FClose1 (BYVAL FileHandle%)
  1108. Type: File
  1109. Desc: Close a file opened by FOpen1 or FCreate
  1110.  
  1111. Name: FCREATE
  1112. Mod : FCREATE.OBJ
  1113. Decl: DECLARE SUB FCreate (FileName$, BYVAL FAttr%, FileHandle%, ErrCode%)
  1114. Type: File
  1115. Desc: Create a new file and open it for access
  1116.  
  1117. Name: FDESCREAD
  1118. Mod : FDESCREA.OBJ
  1119. Decl: DECLARE FUNCTION FDescRead$ (FileName$)
  1120. Type: Disk
  1121. Desc: Read a 4DOS-style file description
  1122.  
  1123. Name: FGETLOC
  1124. Mod : FGETLOC.OBJ
  1125. Decl: DECLARE SUB FGetLoc (BYVAL FileHandle%, Posn&)
  1126. Type: File
  1127. Desc: Get the position of a file pointer
  1128.  
  1129. Name: FGETLOC2
  1130. Mod : FGETLOC2.OBJ
  1131. Decl: DECLARE FUNCTION FGetLoc2& (BYVAL FileHandle%)
  1132. Type: File
  1133. Desc: Get the position of a file pointer
  1134.  
  1135. Name: FILECOPY
  1136. Mod : FILECOPY.OBJ
  1137. Decl: DECLARE SUB FileCopy (SourceFile$, DestFile$, FilCount%, ByteCount&, ErrCode%)
  1138. Type: File
  1139. Desc: Copy one or more files
  1140.  
  1141. Name: FILECOUNT
  1142. Mod : FILCOUNT.OBJ
  1143. Decl: DECLARE SUB FileCount (File$, BYVAL FilAttr%, FilCount%, ErrCode%)
  1144. Type: File
  1145. Desc: Count the number of files that match the given search specs
  1146.  
  1147. Name: FILECRC
  1148. Mod : FILECRC.OBJ
  1149. Decl: DECLARE SUB FileCRC (FileName$, FileCRC32&, ErrCode%)
  1150. Type: File
  1151. Desc: Calculate a 32-bit CRC for a file
  1152.  
  1153. Name: FILEMENU
  1154. Mod : FILEMENU.OBJ
  1155. Decl: DECLARE SUB FileMenu (Mouse%, FileSpec$, SeekAttr%, TopRow%, LeftCol%, BottomRow%, Frame%, FrameAttr%, FileListAttr%, HiliteAttr%, TitleFore%, Title$, Grow%, Shade%)
  1156. Type: Input
  1157. Desc: Menu for selecting a file
  1158.  
  1159. Name: FINDFIRSTA
  1160. Mod : ARCHIVES.OBJ
  1161. Decl: DECLARE SUB FindFirstA (Archive$, FileName$, ErrCode%)
  1162. Type: File
  1163. Desc: Find the first file in an archive which matches your specs
  1164.  
  1165. Name: FINDFIRSTF
  1166. Mod : FINDFILE.OBJ
  1167. Decl: DECLARE SUB FindFirstF (FileName$, BYVAL FAttr%, ErrCode%)
  1168. Type: Disk
  1169. Desc: Find the first file to match your specs (obsolete)
  1170.  
  1171. Name: FINDFIRSTFX
  1172. Mod : FINDFILX.OBJ
  1173. Decl: DECLARE SUB FindFirstFx (Buffer$, FileName$, BYVAL FAttr%, ErrCode%)
  1174. Type: Disk
  1175. Desc: Find the first file to match your specs
  1176.  
  1177. Name: FINDNEXTA
  1178. Mod : ARCHIVES.OBJ
  1179. Decl: DECLARE SUB FindNextA (ErrCode%)
  1180. Type: File
  1181. Desc: Find any other files in an archive which match your specs
  1182.  
  1183. Name: FINDNEXTF
  1184. Mod : FINDFILE.OBJ
  1185. Decl: DECLARE SUB FindNextF (ErrCode%)
  1186. Type: Disk
  1187. Desc: Find any other files which match your specs (obsolete)
  1188.  
  1189. Name: FINDNEXTFX
  1190. Mod : FINDFILX.OBJ
  1191. Decl: DECLARE SUB FindNextFx (Buffer$, ErrCode%)
  1192. Type: Disk
  1193. Desc: Find any other files which match your specs
  1194.  
  1195. Name: FINDPATCH
  1196. Mod : PATCH.OBJ
  1197. Decl: DECLARE SUB FindPatch (FileName$, SearchSt$, ErrCode%)
  1198. Type: File
  1199. Desc: Find where to patch an .EXE for self-modifying files
  1200.  
  1201. Name: FLOCK
  1202. Mod : FLOCK.OBJ
  1203. Decl: DECLARE SUB FLock (BYVAL FileHandle%, StartPosn&, Bytes&, ErrCode%)
  1204. Type: File
  1205. Desc: Lock any part of a file
  1206.  
  1207. Name: FLOORD
  1208. Mod : FLOORD.OBJ
  1209. Decl: DECLARE FUNCTION FloorD# (Nr#)
  1210. Type: Numeric
  1211. Desc: Return the largest integer less than or equal to a number
  1212.  
  1213. Name: FLOORS
  1214. Mod : FLOORS.OBJ
  1215. Decl: DECLARE FUNCTION FloorS! (Nr!)
  1216. Type: Numeric
  1217. Desc: Return the largest integer less than or equal to a number
  1218.  
  1219. Name: FLOPPIES
  1220. Mod : FLOPPIES.OBJ
  1221. Decl: DECLARE SUB Floppies (Drives%)
  1222. Type: Disk Equipment
  1223. Desc: See how many floppy drives are available
  1224.  
  1225. Name: FLOPPIES2
  1226. Mod : FLOPPIE2.OBJ
  1227. Decl: DECLARE FUNCTION Floppies2% ()
  1228. Type: Disk Equipment
  1229. Desc: See how many floppy drives are available
  1230.  
  1231. Name: FLOPPYTYPE
  1232. Mod : FLOPTYPE.OBJ
  1233. Decl: DECLARE SUB FloppyType (Drive1%, Drive2%)
  1234. Type: Disk Equipment
  1235. Desc: See what types of floppy drives are installed
  1236.  
  1237. Name: FLUSHTODISK
  1238. Mod : FLUSHDSK.OBJ
  1239. Decl: DECLARE SUB FlushToDisk (BYVAL FileHandle%, ErrCode%)
  1240. Type: File
  1241. Desc: Flush a file to disk (force its update)
  1242.  
  1243. Name: FOPEN1
  1244. Mod : FOPEN1.OBJ
  1245. Decl: DECLARE SUB FOpen1 (FileName$, BYVAL ReadWrite%, BYVAL Sharing%, FileHandle%, ErrCode%)
  1246. Type: File
  1247. Desc: Open an existing file for access
  1248.  
  1249. Name: FORCEMATCH
  1250. Mod : FORCEMAT.OBJ
  1251. Decl: DECLARE FUNCTION ForceMatch$ (Pattern$, SourceFile$)
  1252. Type: File
  1253. Desc: Force a file to match a specified wildcard pattern
  1254.  
  1255. Name: FORMATDATE
  1256. Mod : FORMDATE.OBJ
  1257. Decl: DECLARE SUB FormatDate (DateSt$, FormatSt$, Result$, ErrCode%)
  1258. Type: Time
  1259. Desc: Convert a date to any desired format
  1260.  
  1261. Name: FORMATPHONE
  1262. Mod : FMTPHONE.OBJ
  1263. Decl: DECLARE FUNCTION FormatPhone$ (RawNr$)
  1264. Type: String
  1265. Desc: Format a phone number
  1266.  
  1267. Name: FREADLINE
  1268. Mod : FREADLIN.OBJ
  1269. Decl: DECLARE SUB FReadLine (FileHandle%, St$, SLen%, TooLong%, ErrCode%)
  1270. Type: File
  1271. Desc: Read a line of text from a file
  1272.  
  1273. Name: FROMPOSTAL
  1274. Mod : FROMPOST.OBJ
  1275. Decl: DECLARE FUNCTION FromPostal$ (Abbrev$)
  1276. Type: String
  1277. Desc: Convert postal abbreviation to state name
  1278.  
  1279. Name: FSETEND
  1280. Mod : FSETEND.OBJ
  1281. Decl: DECLARE SUB FSetEnd (BYVAL FileHandle%)
  1282. Type: File
  1283. Desc: Move to the end of a file
  1284.  
  1285. Name: FSETLOC
  1286. Mod : FSETLOC.OBJ
  1287. Decl: DECLARE SUB FSetLoc (BYVAL FileHandle%, Posn&)
  1288. Type: File
  1289. Desc: Move to a specific location in a file
  1290.  
  1291. Name: FSETOFS
  1292. Mod : FSETOFS.OBJ
  1293. Decl: DECLARE SUB FSetOfs (BYVAL FileHandle%, Offset&)
  1294. Type: File
  1295. Desc: Move backwards or forwards within a file
  1296.  
  1297. Name: FSETREC
  1298. Mod : FSETREC.OBJ
  1299. Decl: DECLARE SUB FSetRec (BYVAL FileHandle%, BYVAL RecordSize%, BYVAL RecordNum%)
  1300. Type: File
  1301. Desc: Move to a specific record location in a file
  1302.  
  1303. Name: FSETSIZE
  1304. Mod : FSETSIZE.OBJ
  1305. Decl: DECLARE SUB FSetSize (BYVAL FileHandle%, Bytes&, ErrCode%)
  1306. Type: File
  1307. Desc: Set the size of a file
  1308.  
  1309. Name: FSIZE
  1310. Mod : FSIZE.OBJ
  1311. Decl: DECLARE SUB FSize (BYVAL FileHandle%, Bytes&)
  1312. Type: File
  1313. Desc: Get the size of a file
  1314.  
  1315. Name: FSIZE2
  1316. Mod : FSIZE2.OBJ
  1317. Decl: DECLARE FUNCTION FSize2& (BYVAL FileHandle%)
  1318. Type: File
  1319. Desc: Get the size of a file
  1320.  
  1321. Name: FUNLOCK
  1322. Mod : FLOCK.OBJ
  1323. Decl: DECLARE SUB FUnlock (BYVAL FileHandle%, StartPosn&, Bytes&, ErrCode%)
  1324. Type: File
  1325. Desc: Unlock any part of a file (complements FLock)
  1326.  
  1327. Name: GET4DOSV
  1328. Mod : GET4DOSV.OBJ
  1329. Decl: DECLARE SUB Get4DOSv (MajorVersion%, MinorVersion%)
  1330. Type: Equipment
  1331. Desc: Get the 4DOS version (zeroes if 4DOS is not installed)
  1332.  
  1333. Name: GETATTRF
  1334. Mod : FINDFILE.OBJ
  1335. Decl: DECLARE SUB GetAttrF (FAttr%)
  1336. Type: Disk
  1337. Desc: Get the attribute of a file matched by FindFirstF/FindNextF (obsolete)
  1338.  
  1339. Name: GETATTRFX
  1340. Mod : GETATTRX.OBJ
  1341. Decl: DECLARE FUNCTION GetAttrFx% (Buffer$)
  1342. Type: Disk
  1343. Desc: Get the attribute of a file matched by FindFirstFx/FindNextFx
  1344.  
  1345. Name: GETCOLOR
  1346. Mod : GETCOLOR.OBJ
  1347. Decl: DECLARE SUB GetColor (Foreground%, Background%)
  1348. Type: Display
  1349. Desc: Get the current colors being used by BASIC
  1350.  
  1351. Name: GETCOMMADDR
  1352. Mod : GETCOMMA.OBJ
  1353. Decl: DECLARE SUB GetCommAddr (BYVAL Port%, Address%)
  1354. Type: Serial
  1355. Desc: Get the address of a comm port
  1356.  
  1357. Name: GETCRCA
  1358. Mod : ARC00.OBJ
  1359. Decl: DECLARE SUB GetCRCA (CRC16%)
  1360. Type: File
  1361. Desc: Get the 16-bit CRC of a file matched by FindFirstA/FindNextA
  1362.  
  1363. Name: GETCRCAL
  1364. Mod : ARC00.OBJ
  1365. Decl: DECLARE SUB GetCRCAL (CRC32&)
  1366. Type: File
  1367. Desc: Get the 32-bit CRC of a file matched by FindFirstA/FindNextA
  1368.  
  1369. Name: GETCRT
  1370. Mod : GETCRT.OBJ
  1371. Decl: DECLARE SUB GetCRT (ColorDisplay%)
  1372. Type: Display Equipment
  1373. Desc: Determine whether the display is color or mono
  1374.  
  1375. Name: GETCRT2
  1376. Mod : GETCRT2.OBJ
  1377. Decl: DECLARE FUNCTION GetCRT2% ()
  1378. Type: Display Equipment
  1379. Desc: Determine whether the display is color or mono
  1380.  
  1381. Name: GETDATEA
  1382. Mod : ARC00.OBJ
  1383. Decl: DECLARE SUB GetDateA (MonthNr%, DayNr%, YearNr%)
  1384. Type: File Time
  1385. Desc: Get the date of a file matched by FindFirstA/FindNextA
  1386.  
  1387. Name: GETDATEAT
  1388. Mod : GETTIMAT.OBJ
  1389. Decl: DECLARE SUB GetDateAT (MonthNr%, DayNr%, YearNr%, ErrCode%)
  1390. Type: Time
  1391. Desc: Get the date from the AT hardware clock
  1392.  
  1393. Name: GETDATEF
  1394. Mod : FINDFILE.OBJ
  1395. Decl: DECLARE SUB GetDateF (MonthNr%, DayNr%, YearNr%)
  1396. Type: Disk Time
  1397. Desc: Get the date of a file matched by FindFirstF/FindNextF (obsolete)
  1398.  
  1399. Name: GETDATEFX
  1400. Mod : GETDATEX.OBJ
  1401. Decl: DECLARE FUNCTION GetDateFx$ (Buffer$)
  1402. Type: Disk Time
  1403. Desc: Get the date of a file matched by FindFirstFx/FindNextFx
  1404.  
  1405. Name: GETDOSV
  1406. Mod : GETDOSV.OBJ
  1407. Decl: DECLARE SUB GetDOSv (MajorVersion%, MinorVersion%)
  1408. Type: Equipment
  1409. Desc: Get the DOS version
  1410.  
  1411. Name: GETDRIVE
  1412. Mod : GETDRIVE.OBJ
  1413. Decl: DECLARE FUNCTION GetDrive$ ()
  1414. Type: Disk
  1415. Desc: Get the default drive
  1416.  
  1417. Name: GETDRV
  1418. Mod : GETDRV.OBJ
  1419. Decl: DECLARE SUB GetDrv (Drive$)
  1420. Type: Disk
  1421. Desc: Get the default drive
  1422.  
  1423. Name: GETDVIEW
  1424. Mod : GETDVIEW.OBJ
  1425. Decl: DECLARE SUB GetDView (MajorVersion%, MinorVersion%)
  1426. Type: Miscellaneous
  1427. Desc: See if DESQview is loaded
  1428.  
  1429. Name: GETEGA
  1430. Mod : GETEGA.OBJ
  1431. Decl: DECLARE SUB GetEGA (DisplayType%, KBytes%)
  1432. Type: Display Equipment
  1433. Desc: See if an EGA is in use and get info about it
  1434.  
  1435. Name: GETEGA2
  1436. Mod : GETEGA2.OBJ
  1437. Decl: DECLARE FUNCTION GetEGA2% ()
  1438. Type: Display Equipment
  1439. Desc: See if an EGA is in use
  1440.  
  1441. Name: GETERROR
  1442. Mod : GETERROR.OBJ
  1443. Decl: DECLARE SUB GetError (ErrorLevel%)
  1444. Type: Miscellaneous
  1445. Desc: Retrieve the exit code from a SHELLed-to program
  1446.  
  1447. Name: GETERROR2
  1448. Mod : GETERR2.OBJ
  1449. Decl: DECLARE FUNCTION GetError2% ()
  1450. Type: Miscellaneous
  1451. Desc: Retrieve the exit code from a SHELLed-to program
  1452.  
  1453. Name: GETEXECPATH
  1454. Mod : GETEXECP.OBJ
  1455. Decl: DECLARE SUB GetExecPath (HomePath$, PathLen%)
  1456. Type: Disk
  1457. Desc: Get the full filespec of the currently-running program
  1458.  
  1459. Name: GETEXTM
  1460. Mod : EXTMEM.OBJ
  1461. Decl: DECLARE SUB GetExtM (Kbytes%)
  1462. Type: Equipment Memory
  1463. Desc: See how much extended memory is available (AT only)
  1464.  
  1465. Name: GETFATTR
  1466. Mod : GETFATTR.OBJ
  1467. Decl: DECLARE SUB GetFAttr (FileName$, Attribute%)
  1468. Type: File
  1469. Desc: Get the attribute of a file
  1470.  
  1471. Name: GETFDATE
  1472. Mod : GETFDATE.OBJ
  1473. Decl: DECLARE SUB GetFDate (FileName$, MonthNr%, DayNr%, YearNr%)
  1474. Type: File Time
  1475. Desc: Get the date of a file
  1476.  
  1477. Name: GETFSIZE
  1478. Mod : GETFSIZE.OBJ
  1479. Decl: DECLARE FUNCTION GetFSize& (FileName$)
  1480. Type: File
  1481. Desc: Get the size of a file
  1482.  
  1483. Name: GETFTIME
  1484. Mod : GETFTIME.OBJ
  1485. Decl: DECLARE SUB GetFTime (FileName$, HourNr%, MinuteNr%, SecondNr%)
  1486. Type: File Time
  1487. Desc: Get the time of a file
  1488.  
  1489. Name: GETHGA
  1490. Mod : GETHGA.OBJ
  1491. Decl: DECLARE FUNCTION GetHGA% ()
  1492. Type: Display Equipment
  1493. Desc: See if a Hercules mono adapter is in use
  1494.  
  1495. Name: GETKBD
  1496. Mod : GETKBD.OBJ
  1497. Decl: DECLARE SUB GetKbd (Ins%, Caps%, Num%, ScrollLock%)
  1498. Type: Input
  1499. Desc: Get the state of the keyboard toggles
  1500.  
  1501. Name: GETKBD1
  1502. Mod : GETKBD1.OBJ
  1503. Decl: DECLARE SUB GetKbd1 (LShift%, RShift%, Control%, Alt%)
  1504. Type: Input
  1505. Desc: Get the state of the shift keys
  1506.  
  1507. Name: GETKBD2
  1508. Mod : GETKBD2.OBJ
  1509. Decl: DECLARE SUB GetKbd2 (LShift%, RShift%, LCtrl%, RCtrl%, LAlt%, RAlt%)
  1510. Type: Input
  1511. Desc: Get the state of the shift keys
  1512.  
  1513. Name: GETKEY
  1514. Mod : GETKEY.OBJ
  1515. Decl: DECLARE SUB GetKey (Mouse%, ASCIICode%, ScanCode%, LeftButton%, RightButton%)
  1516. Type: Input Mouse
  1517. Desc: Wait for a key or mouse click (2-button mouse)
  1518.  
  1519. Name: GETKEY3
  1520. Mod : GETKEY3.OBJ
  1521. Decl: DECLARE SUB GetKey3 (Mouse%, ASCIICode%, ScanCode%, LeftButton%, MiddleButton%, RightButton%)
  1522. Type: Input Mouse
  1523. Desc: Wait for a key or mouse click (3-button mouse)
  1524.  
  1525. Name: GETLABEL
  1526. Mod : GETLABEL.OBJ
  1527. Decl: DECLARE SUB GetLabel (Drive$, Label$, LabelLen%, ErrCode%)
  1528. Type: Disk
  1529. Desc: Get a disk volume label
  1530.  
  1531. Name: GETLABEL2
  1532. Mod : GETLABL2.OBJ
  1533. Decl: DECLARE FUNCTION GetLabel2$ (Drive$)
  1534. Type: Disk
  1535. Desc: Get a disk volume label
  1536.  
  1537. Name: GETLIMHANDLES
  1538. Mod : GETLIMHA.OBJ
  1539. Decl: DECLARE SUB GetLIMHandles (Handles%)
  1540. Type: Memory
  1541. Desc: Get the number of EMS handles in use
  1542.  
  1543. Name: GETLIMM
  1544. Mod : GETLIMM.OBJ
  1545. Decl: DECLARE SUB GetLIMm (TotalPages%, FreePages%)
  1546. Type: Equipment Memory
  1547. Desc: See how much expanded memory is available
  1548.  
  1549. Name: GETLIMV
  1550. Mod : GETLIMV.OBJ
  1551. Decl: DECLARE SUB GetLIMv (MajorVersionNum%, MinorVersionNum%)
  1552. Type: Equipment Memory
  1553. Desc: Get the EMS (expanded memory) driver version
  1554.  
  1555. Name: GETLINE
  1556. Mod : GETLINE.OBJ
  1557. Decl: DECLARE SUB GetLine (BYVAL DSeg%, BYVAL DOfs%, BYVAL Row%, St$, SLen%)
  1558. Type: Display
  1559. Desc: Get a row of text from a virtual screen or saved screen
  1560.  
  1561. Name: GETLOGIDRIVE
  1562. Mod : GETLOGID.OBJ
  1563. Decl: DECLARE FUNCTION GetLogiDrive$ (Drive$)
  1564. Type: Disk
  1565. Desc: Get logical drive (prevent drive prompt for single-floppy setup)
  1566.  
  1567. Name: GETMEMBOX
  1568. Mod : GETMBOX.OBJ
  1569. Decl: DECLARE SUB GetMemBox (DSeg%, DOfs%, Bytes%)
  1570. Type: Memory
  1571. Desc: Get "memory box" size and location (used with MEMBOX.COM TSR)
  1572.  
  1573. Name: GETMOUSELOC
  1574. Mod : GETMLOC.OBJ
  1575. Decl: DECLARE SUB GetMouseLoc (Row%, Column%)
  1576. Type: Mouse
  1577. Desc: Get the mouse cursor position (text mode)
  1578.  
  1579. Name: GETMOUSEVER
  1580. Mod : GETMVER.OBJ
  1581. Decl: DECLARE SUB GetMouseVer (MajorVer%, MinorVer%, MouseType%, IRQ%)
  1582. Type: Equipment Mouse
  1583. Desc: Get the mouse driver version and hardware info
  1584.  
  1585. Name: GETNAMEA
  1586. Mod : ARCHIVES.OBJ
  1587. Decl: DECLARE SUB GetNameA (FileName$, FileNameLen%)
  1588. Type: File
  1589. Desc: Get the name of a file matched by FindFirstA/FindNextA
  1590.  
  1591. Name: GETNAMEF
  1592. Mod : FINDFILE.OBJ
  1593. Decl: DECLARE SUB GetNameF (FileName$, FileNameLen%)
  1594. Type: Disk
  1595. Desc: Get the name of a file matched by FindFirstF/FindNextF (obsolete)
  1596.  
  1597. Name: GETNAMEFX
  1598. Mod : GETNAMEX.OBJ
  1599. Decl: DECLARE FUNCTION GetNameFx$ (Buffer$)
  1600. Type: Disk
  1601. Desc: Get the name of a file matched by FindFirstFx/FindNextFx
  1602.  
  1603. Name: GETPRTADDR
  1604. Mod : GETPRTAD.OBJ
  1605. Decl: DECLARE SUB GetPrtAddr (BYVAL Port%, Address%)
  1606. Type: Printer
  1607. Desc: Get the address of a printer port
  1608.  
  1609. Name: GETPRTSC
  1610. Mod : PRINTSCR.OBJ
  1611. Decl: DECLARE FUNCTION GetPrtSc% ()
  1612. Type: Input
  1613. Desc: Get whether the Print Screen key was pressed
  1614.  
  1615. Name: GETPSP
  1616. Mod : GETPSP.OBJ
  1617. Decl: DECLARE FUNCTION GetPSP% ()
  1618. Type: Memory
  1619. Desc: Get the segment of the Program Segment Prefix
  1620.  
  1621. Name: GETROWS
  1622. Mod : GETROWS.OBJ
  1623. Decl: DECLARE SUB GetRows (DisplayRows%)
  1624. Type: Display
  1625. Desc: Get the number of rows being displayed
  1626.  
  1627. Name: GETROWS2
  1628. Mod : GETROWS2.OBJ
  1629. Decl: DECLARE FUNCTION GetRows2% ()
  1630. Type: Display
  1631. Desc: Get the number of rows being displayed
  1632.  
  1633. Name: GETSCREEN
  1634. Mod : GETSCRN.OBJ
  1635. Decl: DECLARE SUB GetScreen (Array%(), BYVAL TopRow%, BYVAL LeftCol%, BYVAL BotRow%, BYVAL RtCol%, BYVAL Page%, BYVAL Fast%)
  1636. Type: Display
  1637. Desc: Get an area of the screen into an array
  1638.  
  1639. Name: GETSERIAL
  1640. Mod : GETSER.OBJ
  1641. Decl: DECLARE FUNCTION GetSerial$ (Drive$)
  1642. Type: Disk
  1643. Desc: Get a disk serial number
  1644.  
  1645. Name: GETSIZEAL
  1646. Mod : ARCHIVES.OBJ
  1647. Decl: DECLARE SUB GetSizeAL (OriginalSize&, CurrentSize&)
  1648. Type: File
  1649. Desc: Get the size of a file matched by FindFirstA/FindNextA
  1650.  
  1651. Name: GETSIZEFL
  1652. Mod : FINDFILE.OBJ
  1653. Decl: DECLARE SUB GetSizeFL (FileSize&)
  1654. Type: Disk
  1655. Desc: Get the size of a file matched by FindFirstF/FindNextF (obsolete)
  1656.  
  1657. Name: GETSIZEFX
  1658. Mod : GETSIZEX.OBJ
  1659. Decl: DECLARE FUNCTION GetSizeFx& (Buffer$)
  1660. Type: Disk
  1661. Desc: Get the size of a file matched by FindFirstFx/FindNextFx
  1662.  
  1663. Name: GETSTOREA
  1664. Mod : ARCHIVES.OBJ
  1665. Decl: DECLARE SUB GetStoreA (Storage$)
  1666. Type: File
  1667. Desc: Get the storage type of a file matched by FindFirstA/FindNextA
  1668.  
  1669. Name: GETSUB
  1670. Mod : GETSUB.OBJ
  1671. Decl: DECLARE SUB GetSub (SubDir$, SubDirLen%)
  1672. Type: Disk
  1673. Desc: Get the default subdirectory (obsolete)
  1674.  
  1675. Name: GETSUB1
  1676. Mod : GETSUB1.OBJ
  1677. Decl: DECLARE SUB GetSub1 (Drive$, SubDir$, SubDirLen%, ErrCode%)
  1678. Type: Disk
  1679. Desc: Get the default subdirectory on a specified drive
  1680.  
  1681. Name: GETSUB2
  1682. Mod : GETSUB2.OBJ
  1683. Decl: DECLARE FUNCTION GetSub2$ (Drive$)
  1684. Type: Disk
  1685. Desc: Get the default subdirectory on a specified drive
  1686.  
  1687. Name: GETSWITCH
  1688. Mod : GETSWITC.OBJ
  1689. Decl: DECLARE SUB GetSwitch (SwitchChar$)
  1690. Type: Miscellaneous
  1691. Desc: Get the DOS switch character
  1692.  
  1693. Name: GETSWITCH2
  1694. Mod : GETSWIT2.OBJ
  1695. Decl: DECLARE FUNCTION GetSwitch2$ ()
  1696. Type: Miscellaneous
  1697. Desc: Get the DOS switch character
  1698.  
  1699. Name: GETTICK
  1700. Mod : GETTICK.OBJ
  1701. Decl: DECLARE FUNCTION GetTick& ()
  1702. Type: Time
  1703. Desc: Get the timer tick value (1/18th seconds)
  1704.  
  1705. Name: GETTIME
  1706. Mod : GETTIME.OBJ
  1707. Decl: DECLARE SUB GetTime (HourNr%, MinuteNr%, SecondNr%, HundredthSecNr%)
  1708. Type: Time
  1709. Desc: Get the time from DOS (includes 100th seconds)
  1710.  
  1711. Name: GETTIMEA
  1712. Mod : ARC00.OBJ
  1713. Decl: DECLARE SUB GetTimeA (HourNr%, MinuteNr%, SecondNr%)
  1714. Type: File Time
  1715. Desc: Get the time of a file matched by FindFirstA/FindNextA
  1716.  
  1717. Name: GETTIMEAT
  1718. Mod : GETTIMAT.OBJ
  1719. Decl: DECLARE SUB GetTimeAT (HourNr%, MinuteNr%, SecondNr%, ErrCode%)
  1720. Type: Time
  1721. Desc: Get the time from the AT hardware clock
  1722.  
  1723. Name: GETTIMEF
  1724. Mod : FINDFILE.OBJ
  1725. Decl: DECLARE SUB GetTimeF (HourNr%, MinuteNr%, SecondNr%)
  1726. Type: Disk Time
  1727. Desc: Get the time of a file matched by FindFirstF/FindNextF (obsolete)
  1728.  
  1729. Name: GETTIMEFX
  1730. Mod : GETTIMEX.OBJ
  1731. Decl: DECLARE FUNCTION GetTimeFx$ (Buffer$)
  1732. Type: Disk Time
  1733. Desc: Get the time of a file matched by FindFirstFx/FindNextFx
  1734.  
  1735. Name: GETTVIEW
  1736. Mod : GETTVIEW.OBJ
  1737. Decl: DECLARE SUB GetTView (Installed%)
  1738. Type: Miscellaneous
  1739. Desc: See if TopView or a compatible multitasker is loaded
  1740.  
  1741. Name: GETTVSCREEN
  1742. Mod : GETTVSCR.OBJ
  1743. Decl: DECLARE SUB GetTVScreen (DSeg%, DOfs%)
  1744. Type: Display
  1745. Desc: Get screen buffer address for TopView and compatible multitaskers
  1746.  
  1747. Name: GETVALIDKEY
  1748. Mod : GETVKEY.OBJ
  1749. Decl: DECLARE SUB GetValidKey (GoodKey$, Result$)
  1750. Type: Input
  1751. Desc: Wait for one of a list of valid keys to be pressed
  1752.  
  1753. Name: GETVERIFY
  1754. Mod : GETVERIF.OBJ
  1755. Decl: DECLARE SUB GetVerify (VerifyOn%)
  1756. Type: Disk
  1757. Desc: Determine the state of the DOS "verify" setting
  1758.  
  1759. Name: GETVGA
  1760. Mod : GETVGA.OBJ
  1761. Decl: DECLARE SUB GetVGA (IsVGA%)
  1762. Type: Display Equipment
  1763. Desc: See if a VGA is in use
  1764.  
  1765. Name: GETVGA2
  1766. Mod : GETVGA2.OBJ
  1767. Decl: DECLARE FUNCTION GetVGA2% ()
  1768. Type: Display Equipment
  1769. Desc: See if a VGA is in use
  1770.  
  1771. Name: GETVGACOLOR
  1772. Mod : GETVGACO.OBJ
  1773. Decl: DECLARE SUB GetVGAColor (BYVAL ColorNr%, Red%, Green%, Blue%)
  1774. Type: Display
  1775. Desc: Get VGA palette settings (one color)
  1776.  
  1777. Name: GETVGAPALETTE
  1778. Mod : GETVGAPA.OBJ
  1779. Decl: DECLARE SUB GetVGAPalette (BYVAL DSeg%, BYVAL DOfs%, BYVAL StartColor%, BYVAL Colors%)
  1780. Type: Display
  1781. Desc: Get the settings of one or more VGA palette registers
  1782.  
  1783. Name: GETVIDMODE
  1784. Mod : GETVMODE.OBJ
  1785. Decl: DECLARE SUB GetVidMode (BIOSMode%, ScreenWidth%, ActivePage%)
  1786. Type: Display
  1787. Desc: Return various information about the current display mode
  1788.  
  1789. Name: GETXMSM
  1790. Mod : GETXMS.OBJ
  1791. Decl: DECLARE SUB GetXMSm (LargestBlock&, TotalBlocks&)
  1792. Type: Equipment Memory
  1793. Desc: See how much expanded memory is available
  1794.  
  1795. Name: GETXMSV
  1796. Mod : GETXMS.OBJ
  1797. Decl: DECLARE SUB GetXMSv (MajorVersionNum%, MinorVersionNum%)
  1798. Type: Equipment Memory
  1799. Desc: Get the EMS (expanded memory) driver version
  1800.  
  1801. Name: GLOAD
  1802. Mod : GLOAD.OBJ
  1803. Decl: DECLARE SUB GLoad (Filename$)
  1804. Type: File
  1805. Desc: Load a binary image from a file (like BLOAD)
  1806.  
  1807. Name: GQPRINT
  1808. Mod : GQPRINT.OBJ
  1809. Decl: DECLARE SUB GQPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Fast%)
  1810. Type: Display
  1811. Desc: Display text in CGA graphics mode (SCREEN 2)
  1812.  
  1813. Name: GRAFPRINT
  1814. Mod : GRAFPRIN.OBJ
  1815. Decl: DECLARE SUB GrafPrint (St$, Col%, Row%, High%, Wide%, Colour%)
  1816. Type: Display
  1817. Desc: Display text at graphics coordinates in a specified size
  1818.  
  1819. Name: GRAFREST
  1820. Mod : GRAFREST.OBJ
  1821. Decl: DECLARE SUB GrafRest (BYVAL DSeg%, BYVAL DOfs%)
  1822. Type: Display
  1823. Desc: Restore a saved CGA graphics screen or virtual screen
  1824.  
  1825. Name: GRAFSAVE
  1826. Mod : GRAFSAVE.OBJ
  1827. Decl: DECLARE SUB GrafSave (BYVAL DSeg%, BYVAL DOfs%)
  1828. Type: Display
  1829. Desc: Save a CGA graphics screen (SCREEN 1 or SCREEN 2)
  1830.  
  1831. Name: GXQPRINT
  1832. Mod : GXQPRINT.OBJ
  1833. Decl: DECLARE SUB GXQPrint (St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Fast%)
  1834. Type: Display
  1835. Desc: Display text in CGA graphics mode (SCREEN 1)
  1836.  
  1837. Name: GXQPRINT1
  1838. Mod : GXQPRIN1.OBJ
  1839. Decl: DECLARE SUB GXQPrint1 (St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Back%, BYVAL Fast%)
  1840. Type: Display
  1841. Desc: Display text in CGA graphics mode (SCREEN 1)
  1842.  
  1843. Name: HANDLEINFO
  1844. Mod : HANDINFO.OBJ
  1845. Decl: DECLARE SUB HandleInfo (BYVAL FileHandle%, Device%, ErrCode%)
  1846. Type: Miscellaneous
  1847. Desc: Determine whether a handle refers to a file or a device
  1848.  
  1849. Name: HCLS
  1850. Mod : HERCULES.OBJ
  1851. Decl: DECLARE SUB HCls (BYVAL Colour%)
  1852. Type: Display
  1853. Desc: Clear the screen in Hercules graphics mode
  1854.  
  1855. Name: HEADS
  1856. Mod : HEADS.OBJ
  1857. Decl: DECLARE FUNCTION Heads% (Drive$)
  1858. Type: Disk
  1859. Desc: Get number of heads for a given drive
  1860.  
  1861. Name: HIBYTE
  1862. Mod : HIBYTE.OBJ
  1863. Decl: DECLARE FUNCTION HiByte% (BYVAL Nr%)
  1864. Type: Numeric
  1865. Desc: Return the high byte of an integer
  1866.  
  1867. Name: HILITE
  1868. Mod : HILITE.OBJ
  1869. Decl: DECLARE SUB HiLite (BYVAL Row%, BYVAL LCol%, BYVAL RCol%, BYVAL VAttr%)
  1870. Type: Display
  1871. Desc: Highlight text on the screen
  1872.  
  1873. Name: HIWORD
  1874. Mod : HIWORD.OBJ
  1875. Decl: DECLARE FUNCTION HiWord% (Nr&)
  1876. Type: Numeric
  1877. Desc: Return the high word of a long integer
  1878.  
  1879. Name: HLINE
  1880. Mod : HERCULES.OBJ
  1881. Decl: DECLARE SUB HLine (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%, BYVAL Colour%)
  1882. Type: Display
  1883. Desc: Draw a line in Hercules graphics mode
  1884.  
  1885. Name: HMODE
  1886. Mod : HERCULES.OBJ
  1887. Decl: DECLARE SUB HMode (BYVAL Graphics%)
  1888. Type: Display
  1889. Desc: Switch between Hercules graphics mode and text mode
  1890.  
  1891. Name: HPRINT
  1892. Mod : HERCULES.OBJ
  1893. Decl: DECLARE SUB HPrint (St$, BYVAL Row%, BYVAL Column%)
  1894. Type: Display
  1895. Desc: Display text in Hercules graphics mode
  1896.  
  1897. Name: HSETPIXEL
  1898. Mod : HERCULES.OBJ
  1899. Decl: DECLARE SUB HSetPixel (BYVAL X%, BYVAL Y%, BYVAL Colour%)
  1900. Type: Display
  1901. Desc: Plot a point in Hercules graphics mode
  1902.  
  1903. Name: HTESTPIXEL
  1904. Mod : HERCULES.OBJ
  1905. Decl: DECLARE FUNCTION HTestPixel% (BYVAL X%, BYVAL Y%)
  1906. Type: Display
  1907. Desc: Get the color of a point in Hercules graphics mode
  1908.  
  1909. Name: IDENTIFYFILE
  1910. Mod : IDFILE.OBJ
  1911. Decl: DECLARE SUB IdentifyFile (FileName$, Description$, DescriptionLen%)
  1912. Type: File
  1913. Desc: Identify the type of a file
  1914.  
  1915. Name: INITPTR
  1916. Mod : INITPTR.OBJ
  1917. Decl: DECLARE SUB InitPtr (Ptr%(), BYVAL Elements%)
  1918. Type: Array
  1919. Desc: Initialize an array of pointers (for use with pointer sorts)
  1920.  
  1921. Name: INSCHR
  1922. Mod : CHAR.OBJ
  1923. Decl: DECLARE SUB InsChr (BYVAL Row%, BYVAL Column%)
  1924. Type: Display
  1925. Desc: Insert a space onto the screen
  1926.  
  1927. Name: INSLINE
  1928. Mod : LINE.OBJ
  1929. Decl: DECLARE SUB InsLine (BYVAL Row%, BYVAL VAttr%)
  1930. Type: Display
  1931. Desc: Insert a blank row onto the screen
  1932.  
  1933. Name: INT2DATE
  1934. Mod : INT2DATE.OBJ
  1935. Decl: DECLARE SUB Int2Date (MonthNr%, DayNr%, YearNr%, BYVAL SqueezedDate%)
  1936. Type: Time
  1937. Desc: Expand a date from an integer into numbers
  1938.  
  1939. Name: INT2DATEST
  1940. Mod : INT2DATS.OBJ
  1941. Decl: DECLARE FUNCTION Int2DateSt$ (DateNr%)
  1942. Type: Time
  1943. Desc: Convert a compressed date directly to a string
  1944.  
  1945. Name: INT2TIME
  1946. Mod : INT2TIME.OBJ
  1947. Decl: DECLARE SUB Int2Time (HourNr%, MinuteNr%, SecondNr%, BYVAL SqueezedTime%)
  1948. Type: Time
  1949. Desc: Expand a time from an integer into numbers
  1950.  
  1951. Name: INT2TIMEST
  1952. Mod : INT2TIMS.OBJ
  1953. Decl: DECLARE FUNCTION Int2TimeSt$ (TimeNr%)
  1954. Type: Time
  1955. Desc: Convert a compressed time directly to a string
  1956.  
  1957. Name: INTVECTOR
  1958. Mod : INTVEC.OBJ
  1959. Decl: DECLARE SUB IntVector (DSeg%, DOfs%, BYVAL InterruptNum%)
  1960. Type: Miscellaneous
  1961. Desc: Get the address of an interrupt handler
  1962.  
  1963. Name: IREAD
  1964. Mod : IREAD.OBJ
  1965. Decl: DECLARE SUB IRead (BYVAL FileHandle%, Value%, ErrCode%)
  1966. Type: File
  1967. Desc: Read an integer from a file
  1968.  
  1969. Name: ISALNUM
  1970. Mod : ISALNUM.OBJ
  1971. Decl: DECLARE FUNCTION IsAlNum% (Ch$)
  1972. Type: String
  1973. Desc: See whether a character is alphameric (alphabetic or numeric)
  1974.  
  1975. Name: ISALPHA
  1976. Mod : ISALPHA.OBJ
  1977. Decl: DECLARE FUNCTION IsAlpha% (Ch$)
  1978. Type: String
  1979. Desc: See whether a character is alphabetic (a letter)
  1980.  
  1981. Name: ISASCII
  1982. Mod : ISASCII.OBJ
  1983. Decl: DECLARE FUNCTION IsASCII% (Ch$)
  1984. Type: String
  1985. Desc: See whether a character is ASCII [below CHR$(128)]
  1986.  
  1987. Name: ISCNTRL
  1988. Mod : ISCNTRL.OBJ
  1989. Decl: DECLARE FUNCTION IsCntrl% (Ch$)
  1990. Type: String
  1991. Desc: See whether a character is a control code [CHR$(0)-CHR$(32), CHR$(127)]
  1992.  
  1993. Name: ISDIGIT
  1994. Mod : ISDIGIT.OBJ
  1995. Decl: DECLARE FUNCTION IsDigit% (Ch$)
  1996. Type: String
  1997. Desc: See whether a character is a digit
  1998.  
  1999. Name: ISLOWER
  2000. Mod : ISLOWER.OBJ
  2001. Decl: DECLARE FUNCTION IsLower% (Ch$)
  2002. Type: String
  2003. Desc: See whether a character is a lowercase letter
  2004.  
  2005. Name: ISPRINT
  2006. Mod : ISPRINT.OBJ
  2007. Decl: DECLARE FUNCTION IsPrint% (Ch$)
  2008. Type: String
  2009. Desc: See whether a character is printable [CHR$(32)-CHR$(126)]
  2010.  
  2011. Name: ISPUNCT
  2012. Mod : ISPUNCT.OBJ
  2013. Decl: DECLARE FUNCTION IsPunct% (Ch$)
  2014. Type: String
  2015. Desc: See whether a character is punctuation
  2016.  
  2017. Name: ISSPACE
  2018. Mod : ISSPACE.OBJ
  2019. Decl: DECLARE FUNCTION IsSpace% (Ch$)
  2020. Type: String
  2021. Desc: See whether a character is white space (space, cr, htab, vtab, lf, ff)
  2022.  
  2023. Name: ISTR
  2024. Mod : ISTR.OBJ
  2025. Decl: DECLARE FUNCTION IStr$ (BYVAL Number%)
  2026. Type: String
  2027. Desc: Convert an integer to a string (like STR$)
  2028.  
  2029. Name: ISTRNB
  2030. Mod : ISTRNB.OBJ
  2031. Decl: DECLARE FUNCTION IStrNB$ (BYVAL Number%)
  2032. Type: String
  2033. Desc: Convert an integer to a string (like STR$ but with no leading blank)
  2034.  
  2035. Name: ISUPPER
  2036. Mod : ISUPPER.OBJ
  2037. Decl: DECLARE FUNCTION IsUpper% (Ch$)
  2038. Type: String
  2039. Desc: See whether a character is an uppercase letter
  2040.  
  2041. Name: ISXDIGIT
  2042. Mod : ISXDIGIT.OBJ
  2043. Decl: DECLARE FUNCTION IsXDigit% (Ch$)
  2044. Type: String
  2045. Desc: See whether a character is a hex digit
  2046.  
  2047. Name: IVAL
  2048. Mod : IVAL.OBJ
  2049. Decl: DECLARE FUNCTION IVal% (Number$)
  2050. Type: Numeric
  2051. Desc: Convert a string to an integer (like VAL)
  2052.  
  2053. Name: IWRITE
  2054. Mod : BWRITE.OBJ
  2055. Decl: DECLARE SUB IWrite (BYVAL FileHandle%, Value%, ErrCode%)
  2056. Type: File
  2057. Desc: Write an integer to a file
  2058.  
  2059. Name: JBUTTONA1
  2060. Mod : JOYSTICK.OBJ
  2061. Decl: DECLARE FUNCTION JButtonA1% ()
  2062. Type: Input
  2063. Desc: Get status of joystick A button 1
  2064.  
  2065. Name: JBUTTONA2
  2066. Mod : JOYSTICK.OBJ
  2067. Decl: DECLARE FUNCTION JButtonA2% ()
  2068. Type: Input
  2069. Desc: Get status of joystick A button 2
  2070.  
  2071. Name: JBUTTONB1
  2072. Mod : JOYSTICK.OBJ
  2073. Decl: DECLARE FUNCTION JButtonB1% ()
  2074. Type: Input
  2075. Desc: Get status of joystick B button 1
  2076.  
  2077. Name: JBUTTONB2
  2078. Mod : JOYSTICK.OBJ
  2079. Decl: DECLARE FUNCTION JButtonB2% ()
  2080. Type: Input
  2081. Desc: Get status of joystick B button 2
  2082.  
  2083. Name: JBUTTONS
  2084. Mod : JOYSTICK.OBJ
  2085. Decl: DECLARE SUB JButtons (A1%, A2%, B1%, B2%)
  2086. Type: Input
  2087. Desc: Get status of all joystick buttons
  2088.  
  2089. Name: JPOS
  2090. Mod : JOYSTICK.OBJ
  2091. Decl: DECLARE SUB JPos (AX%, AY%, BX%, BY%)
  2092. Type: Input
  2093. Desc: Get X,Y positions of both joysticks
  2094.  
  2095. Name: KBDTYPE
  2096. Mod : KBDTYPE.OBJ
  2097. Decl: DECLARE SUB KbdType (EnhancedKbd%)
  2098. Type: Equipment Input
  2099. Desc: See if the keyboard is an enhanced model (101-key)
  2100.  
  2101. Name: KBDTYPE2
  2102. Mod : KBDTYPE2.OBJ
  2103. Decl: DECLARE FUNCTION KbdType2% ()
  2104. Type: Equipment Input
  2105. Desc: See if the keyboard is an enhanced model (101-key)
  2106.  
  2107. Name: KEYPRESS
  2108. Mod : KEYPRESS.OBJ
  2109. Decl: DECLARE SUB KeyPress (KeyHit%)
  2110. Type: Input
  2111. Desc: See if a key is waiting to be retrieved
  2112.  
  2113. Name: KVAL
  2114. Mod : KVAL.OBJ
  2115. Decl: DECLARE FUNCTION KVal& (Number$)
  2116. Type: Numeric
  2117. Desc: Convert a string to a long integer, dividing by 1024 along the way
  2118.  
  2119. Name: LCLICKLOC
  2120. Mod : LCLICKLO.OBJ
  2121. Decl: DECLARE SUB LClickLoc (X%, Y%)
  2122. Type: Mouse
  2123. Desc: Get position of mouse cursor at last left click
  2124.  
  2125. Name: LCLOSE
  2126. Mod : LCLOSE.OBJ
  2127. Decl: DECLARE SUB LClose (BYVAL EMSHandle%)
  2128. Type: Memory
  2129. Desc: Close a block of expanded memory
  2130.  
  2131. Name: LGET
  2132. Mod : LGET.OBJ
  2133. Decl: DECLARE SUB LGet (BYVAL EMSHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Words%)
  2134. Type: Memory
  2135. Desc: Get a block of data from expanded memory
  2136.  
  2137. Name: LIREAD
  2138. Mod : LIREAD.OBJ
  2139. Decl: DECLARE SUB LIRead (BYVAL FileHandle%, Value&, ErrCode%)
  2140. Type: File
  2141. Desc: Read an integer from a file into a long integer
  2142.  
  2143. Name: LIWRITE
  2144. Mod : BWRITE.OBJ
  2145. Decl: DECLARE SUB LIWrite (BYVAL FileHandle%, Value&, ErrCode%)
  2146. Type: File
  2147. Desc: Write an integer to a file from a long integer
  2148.  
  2149. Name: LOADDIR
  2150. Mod : LOADDIR.OBJ
  2151. Decl: DECLARE SUB LoadDir (File$, BYVAL FilAttr%, BYVAL DSeg%, BYVAL DOfs%, ErrCode%)
  2152. Type: Disk
  2153. Desc: Load the names of files that match the given search specs into an array
  2154.  
  2155. Name: LOADDIRALL
  2156. Mod : LOADDIRA.OBJ
  2157. Decl: DECLARE SUB LoadDirAll (File$, BYVAL FilAttr%, BYVAL DSeg%, BYVAL DOfs%, ErrCode%)
  2158. Type: Disk
  2159. Desc: Load all info on files that match the given search specs into an array
  2160.  
  2161. Name: LOBYTE
  2162. Mod : LOBYTE.OBJ
  2163. Decl: DECLARE FUNCTION LoByte% (BYVAL Nr%)
  2164. Type: Numeric
  2165. Desc: Return the low byte of an integer
  2166.  
  2167. Name: LOCASE
  2168. Mod : LOCASE.OBJ
  2169. Decl: DECLARE SUB Locase (St$)
  2170. Type: String
  2171. Desc: Convert a string to lowercase (U.S. only)
  2172.  
  2173. Name: LOCASE1
  2174. Mod : LOCASE1.OBJ
  2175. Decl: DECLARE SUB Locase1 (St$)
  2176. Type: String
  2177. Desc: Convert a string to lowercase (international)
  2178.  
  2179. Name: LOGICALDRIVES
  2180. Mod : LOGICAL.OBJ
  2181. Decl: DECLARE FUNCTION LogicalDrives% ()
  2182. Type: Disk Equipment
  2183. Desc: Return the number of logical drives available
  2184.  
  2185. Name: LOPEN
  2186. Mod : LOPEN.OBJ
  2187. Decl: DECLARE SUB LOpen (BYVAL Words%, EMSHandle%, ErrCode%)
  2188. Type: Memory
  2189. Desc: Open a block of expanded memory
  2190.  
  2191. Name: LOWORD
  2192. Mod : LOWORD.OBJ
  2193. Decl: DECLARE FUNCTION LoWord% (Nr&)
  2194. Type: Numeric
  2195. Desc: Return the low word of a long integer
  2196.  
  2197. Name: LPUT
  2198. Mod : LPUT.OBJ
  2199. Decl: DECLARE SUB LPut (BYVAL EMSHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Words%)
  2200. Type: Memory
  2201. Desc: Put a block of data into expanded memory
  2202.  
  2203. Name: LREAD
  2204. Mod : IREAD.OBJ
  2205. Decl: DECLARE SUB LRead (BYVAL FileHandle%, Value&, ErrCode%)
  2206. Type: File
  2207. Desc: Read a long integer from a file
  2208.  
  2209. Name: LROTATE
  2210. Mod : LROTATE.OBJ
  2211. Decl: DECLARE SUB LRotate (St$)
  2212. Type: String
  2213. Desc: Rotate the characters in a string left once
  2214.  
  2215. Name: LSCROLL
  2216. Mod : LSCROLL.OBJ
  2217. Decl: DECLARE SUB LScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  2218. Type: Display
  2219. Desc: Scroll an area of the screen left
  2220.  
  2221. Name: LVAL
  2222. Mod : LVAL.OBJ
  2223. Decl: DECLARE FUNCTION LVal& (Number$)
  2224. Type: Numeric
  2225. Desc: Convert a string to a long integer (like VAL)
  2226.  
  2227. Name: LWRITE
  2228. Mod : BWRITE.OBJ
  2229. Decl: DECLARE SUB LWrite (BYVAL FileHandle%, Value&, ErrCode%)
  2230. Type: File
  2231. Desc: Write a long integer to a file
  2232.  
  2233. Name: MAKESUB
  2234. Mod : MAKESUB.OBJ
  2235. Decl: DECLARE SUB MakeSub (Subdir$, ErrCode%)
  2236. Type: Disk
  2237. Desc: Create a subdirectory
  2238.  
  2239. Name: MATCHFILE
  2240. Mod : MATCHFIL.OBJ
  2241. Decl: DECLARE SUB MatchFile (PatternName$, FileName$, IsMatch%)
  2242. Type: File String
  2243. Desc: See if a filename matches a wildcard filespec
  2244.  
  2245. Name: MATSHUFFLED
  2246. Mod : MSHUFFLD.OBJ
  2247. Decl: DECLARE SUB MatShuffleD (Array#(), StartPos%, EndPos%)
  2248. Type: Array
  2249. Desc: Shuffle a double-precision array
  2250.  
  2251. Name: MATSHUFFLEI
  2252. Mod : MSHUFFLI.OBJ
  2253. Decl: DECLARE SUB MatShuffleI (Array%(), StartPos%, EndPos%)
  2254. Type: Array
  2255. Desc: Shuffle an integer array
  2256.  
  2257. Name: MATSHUFFLEL
  2258. Mod : MSHUFFLL.OBJ
  2259. Decl: DECLARE SUB MatShuffleL (Array&(), StartPos%, EndPos%)
  2260. Type: Array
  2261. Desc: Shuffle a long integer array
  2262.  
  2263. Name: MATSHUFFLES
  2264. Mod : MSHUFFLS.OBJ
  2265. Decl: DECLARE SUB MatShuffleS (Array!(), StartPos%, EndPos%)
  2266. Type: Array
  2267. Desc: Shuffle a single-precision array
  2268.  
  2269. Name: MATSHUFFLEST
  2270. Mod : MSHUFFST.OBJ
  2271. Decl: DECLARE SUB MatShuffleSt (Array$(), StartPos%, EndPos%)
  2272. Type: Array
  2273. Desc: Shuffle a string array
  2274.  
  2275. Name: MAX
  2276. Mod : MAX.OBJ
  2277. Decl: DECLARE FUNCTION Max% (BYVAL FirstNr%, BYVAL SecondNr%)
  2278. Type: Numeric
  2279. Desc: Return the greater of two integers
  2280.  
  2281. Name: MAXD
  2282. Mod : MAXD.OBJ
  2283. Decl: DECLARE FUNCTION MaxD# (FirstNr#, SecondNr#)
  2284. Type: Numeric
  2285. Desc: Return the greater of two double-precision numbers
  2286.  
  2287. Name: MAXL
  2288. Mod : MAXL.OBJ
  2289. Decl: DECLARE FUNCTION MaxL& (FirstNr&, SecondNr&)
  2290. Type: Numeric
  2291. Desc: Return the greater of two long integers
  2292.  
  2293. Name: MAXS
  2294. Mod : MAXS.OBJ
  2295. Decl: DECLARE FUNCTION MaxS! (FirstNr!, SecondNr!)
  2296. Type: Numeric
  2297. Desc: Return the greater of two single-precision numbers
  2298.  
  2299. Name: MCLICKLOC
  2300. Mod : MCLICKLO.OBJ
  2301. Decl: DECLARE SUB MClickLoc (X%, Y%)
  2302. Type: Mouse
  2303. Desc: Get position of mouse cursor at last middle click
  2304.  
  2305. Name: MEANAVERAGED
  2306. Mod : MAVGD.OBJ
  2307. Decl: DECLARE SUB MeanAverageD (Array#(), First%, Last%, Average#, ErrCode%)
  2308. Type: Numeric
  2309. Desc: Calculate the average (mean) of an array of double-precision numbers
  2310.  
  2311. Name: MEANAVERAGEI
  2312. Mod : MAVGI.OBJ
  2313. Decl: DECLARE SUB MeanAverageI (Array%(), First%, Last%, Average%, ErrCode%)
  2314. Type: Numeric
  2315. Desc: Calculate the average (mean) of an array of integers
  2316.  
  2317. Name: MEANAVERAGEL
  2318. Mod : MAVGL.OBJ
  2319. Decl: DECLARE SUB MeanAverageL (Array&(), First%, Last%, Average&, ErrCode%)
  2320. Type: Numeric
  2321. Desc: Calculate the average (mean) of an array of long integers
  2322.  
  2323. Name: MEANAVERAGES
  2324. Mod : MAVGS.OBJ
  2325. Decl: DECLARE SUB MeanAverageS (Array!(), First%, Last%, Average!, ErrCode%)
  2326. Type: Numeric
  2327. Desc: Calculate the average (mean) of an array of single-precision numbers
  2328.  
  2329. Name: MEMSWAP
  2330. Mod : MEMSWAP.OBJ
  2331. Decl: DECLARE SUB MemSwap (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%, BYVAL Bytes%)
  2332. Type: Memory
  2333. Desc: Swap the contents of one area of memory with another
  2334.  
  2335. Name: MIN
  2336. Mod : MIN.OBJ
  2337. Decl: DECLARE FUNCTION Min% (BYVAL FirstNr%, BYVAL SecondNr%)
  2338. Type: Numeric
  2339. Desc: Return the smaller of two integers
  2340.  
  2341. Name: MIND
  2342. Mod : MIND.OBJ
  2343. Decl: DECLARE FUNCTION MinD# (FirstNr#, SecondNr#)
  2344. Type: Numeric
  2345. Desc: Return the smaller of two double-precision numbers
  2346.  
  2347. Name: MINL
  2348. Mod : MINL.OBJ
  2349. Decl: DECLARE FUNCTION MinL& (FirstNr&, SecondNr&)
  2350. Type: Numeric
  2351. Desc: Return the smaller of two long integers
  2352.  
  2353. Name: MINS
  2354. Mod : MINS.OBJ
  2355. Decl: DECLARE FUNCTION MinS! (FirstNr!, SecondNr!)
  2356. Type: Numeric
  2357. Desc: Return the smaller of two single-precision numbers
  2358.  
  2359. Name: MMBUTTON
  2360. Mod : MMBUTTON.OBJ
  2361. Decl: DECLARE SUB MMButton (LeftB%, RightB%)
  2362. Type: Mouse
  2363. Desc: See which mouse buttons are pressed (2-button mouse)
  2364.  
  2365. Name: MMBUTTON3
  2366. Mod : MMBUTTO3.OBJ
  2367. Decl: DECLARE SUB MMButton3 (LeftB%, MiddleB%, RightB%)
  2368. Type: Mouse
  2369. Desc: See which mouse buttons are pressed (3-button mouse)
  2370.  
  2371. Name: MMCHECK
  2372. Mod : MMCHECK.OBJ
  2373. Decl: DECLARE SUB MMCheck (Buttons%)
  2374. Type: Equipment Mouse
  2375. Desc: See if a mouse is available and, if so, the number of buttons it has
  2376.  
  2377. Name: MMCHECK2
  2378. Mod : MMCHECK2.OBJ
  2379. Decl: DECLARE FUNCTION MMCheck2% ()
  2380. Type: Equipment Mouse
  2381. Desc: See if a mouse is available and, if so, the number of buttons it has
  2382.  
  2383. Name: MMCLICK
  2384. Mod : MMCLICK.OBJ
  2385. Decl: DECLARE SUB MMClick (LeftB%, RightB%)
  2386. Type: Mouse
  2387. Desc: See which mouse buttons have been pressed (2-button mouse)
  2388.  
  2389. Name: MMCLICK3
  2390. Mod : MMCLICK3.OBJ
  2391. Decl: DECLARE SUB MMClick3 (LeftB%, MiddleB%, RightB%)
  2392. Type: Mouse
  2393. Desc: See which mouse buttons have been pressed (3-button mouse)
  2394.  
  2395. Name: MMCURSOROFF
  2396. Mod : MMCURSOR.OBJ
  2397. Decl: DECLARE SUB MMCursorOff ()
  2398. Type: Mouse
  2399. Desc: Make the mouse cursor invisible
  2400.  
  2401. Name: MMCURSORON
  2402. Mod : MMCURSOR.OBJ
  2403. Decl: DECLARE SUB MMCursorOn ()
  2404. Type: Mouse
  2405. Desc: Make the mouse visible
  2406.  
  2407. Name: MMGETLOC
  2408. Mod : MMGETLOC.OBJ
  2409. Decl: DECLARE SUB MMGetLoc (X%, Y%)
  2410. Type: Mouse
  2411. Desc: Get the mouse cursor position
  2412.  
  2413. Name: MMSETLOC
  2414. Mod : MMSETLOC.OBJ
  2415. Decl: DECLARE SUB MMSetLoc (BYVAL X%, BYVAL Y%)
  2416. Type: Mouse
  2417. Desc: Set the mouse cursor position
  2418.  
  2419. Name: MMSETRANGE
  2420. Mod : MMSETRAN.OBJ
  2421. Decl: DECLARE SUB MMSetRange (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%)
  2422. Type: Mouse
  2423. Desc: Set the allowed range of the mouse cursor
  2424.  
  2425. Name: MONTH0
  2426. Mod : MONTH0.OBJ
  2427. Decl: DECLARE SUB Month0 (MonthName$, NameLen%, MonthNr%)
  2428. Type: Time
  2429. Desc: Return the name of a specified month
  2430.  
  2431. Name: MOUSEBUFFER
  2432. Mod : MOUSESAV.OBJ
  2433. Decl: DECLARE SUB MouseBuffer (Bytes%)
  2434. Type: Mouse
  2435. Desc: See how many bytes are needed to save the mouse state
  2436.  
  2437. Name: MOUSECURSOR
  2438. Mod : MOUSECUR.OBJ
  2439. Decl: DECLARE SUB MouseCursor (CursorNr%)
  2440. Type: Mouse
  2441. Desc: Set the mouse graphics cursor type
  2442.  
  2443. Name: MOUSEPEN
  2444. Mod : MOUSEPEN.OBJ
  2445. Decl: DECLARE SUB MousePen (BYVAL EmulatePen%)
  2446. Type: Mouse
  2447. Desc: Tell the mouse driver whether or not to emulate a light pen
  2448.  
  2449. Name: MOUSEREST
  2450. Mod : MOUSERES.OBJ
  2451. Decl: DECLARE SUB MouseRest (St$)
  2452. Type: Mouse
  2453. Desc: Restore a saved mouse state
  2454.  
  2455. Name: MOUSESAVE
  2456. Mod : MOUSESAV.OBJ
  2457. Decl: DECLARE SUB MouseSave (St$)
  2458. Type: Mouse
  2459. Desc: Save the current state of the mouse
  2460.  
  2461. Name: MPRINT
  2462. Mod : MPRINT.OBJ
  2463. Decl: DECLARE SUB MPrint (St$)
  2464. Type: Display
  2465. Desc: Display a string through DOS, within MWindow area
  2466.  
  2467. Name: MULMATI
  2468. Mod : MULMATI.OBJ
  2469. Decl: DECLARE SUB MulMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL MultBy%, ErrCode%)
  2470. Type: Array
  2471. Desc: Multiply each element of an integer array by a specified value
  2472.  
  2473. Name: MULTIAND
  2474. Mod : MULTIAND.OBJ
  2475. Decl: DECLARE SUB MultiAND (St$, BYVAL BitMask%)
  2476. Type: String
  2477. Desc: Perform an AND operation on each character of a string
  2478.  
  2479. Name: MULTIOR
  2480. Mod : MULTIOR.OBJ
  2481. Decl: DECLARE SUB MultiOR (St$, BYVAL BitMask%)
  2482. Type: String
  2483. Desc: Perform an OR operation on each character of a string
  2484.  
  2485. Name: MULTIXOR
  2486. Mod : MULTIXOR.OBJ
  2487. Decl: DECLARE SUB MultiXOR (St$, BYVAL BitMask%)
  2488. Type: String
  2489. Desc: Perform an XOR operation on each character of a string
  2490.  
  2491. Name: MWINDOW
  2492. Mod : MPRINT.OBJ
  2493. Decl: DECLARE SUB MWindow (BYVAL TopRow%, BYVAL Lfol%, BYVAL BotRow%, BYVAL RtCol%)
  2494. Type: Display
  2495. Desc: Set the display area to be used by MPrint
  2496.  
  2497. Name: NAMECASE
  2498. Mod : NAMECAS2.OBJ
  2499. Decl: DECLARE SUB NameCase (St$)
  2500. Type: String
  2501. Desc: Convert a string to the proper uppercase/lowercase format for a name
  2502.  
  2503. Name: NAMECASE2
  2504. Mod : NAMECAS2.OBJ
  2505. Decl: DECLARE FUNCTION NameCase2$ (St$)
  2506. Type: String
  2507. Desc: Convert a string to the proper uppercase/lowercase format for a name
  2508.  
  2509. Name: NUM2PHONE
  2510. Mod : PHONE.OBJ
  2511. Decl: DECLARE FUNCTION Num2Phone$ (Phone&)
  2512. Type: Numeric String
  2513. Desc: Convert a compressed phone number to a string
  2514.  
  2515. Name: NUMFORMAT
  2516. Mod : NUMFORM.OBJ
  2517. Decl: DECLARE SUB NumFormat (FormatSt$, Number#, Result$)
  2518. Type: Numeric
  2519. Desc: Format a number in a string (like PRINT USING)
  2520.  
  2521. Name: NUMPROC
  2522. Mod : NUMPROC.OBJ
  2523. Decl: DECLARE SUB NumProc (ProcType%)
  2524. Type: Equipment
  2525. Desc: See what kind of numeric coprocessor is available
  2526.  
  2527. Name: NUMPROC2
  2528. Mod : NUMPROC2.OBJ
  2529. Decl: DECLARE FUNCTION NumProc2% ()
  2530. Type: Equipment
  2531. Desc: See what kind of numeric coprocessor is available
  2532.  
  2533. Name: OBJSCAN
  2534. Mod : OBJSCAN.OBJ
  2535. Decl: DECLARE SUB ObjScan (ObjFile$, ModName$, Routine$(), External$(), ErrCode%)
  2536. Type: File
  2537. Desc: Scan an .OBJ file for external and public names
  2538.  
  2539. Name: ODD
  2540. Mod : ODD.OBJ
  2541. Decl: DECLARE FUNCTION Odd% (BYVAL Number%)
  2542. Type: Numeric
  2543. Desc: Return whether an integer is odd
  2544.  
  2545. Name: ODDL
  2546. Mod : ODDL.OBJ
  2547. Decl: DECLARE FUNCTION OddL% (Number&)
  2548. Type: Numeric
  2549. Desc: Return whether a long integer is odd
  2550.  
  2551. Name: ORST
  2552. Mod : ORST.OBJ
  2553. Decl: DECLARE SUB OrSt (St1$, St2$)
  2554. Type: String
  2555. Desc: OR the bytes in one string with those in another
  2556.  
  2557. Name: PARSEFSPEC
  2558. Mod : PARSEFSP.OBJ
  2559. Decl: DECLARE SUB ParseFSpec (FileSpec$, Drive$, DLen%, Subdir$, SLen%, File$, FLen%)
  2560. Type: File
  2561. Desc: Split a filespec into drive, subdirectory, and file name
  2562.  
  2563. Name: PATCHDONE
  2564. Mod : PATCH.OBJ
  2565. Decl: DECLARE SUB PatchDone ()
  2566. Type: File
  2567. Desc: Terminate the patching of an .EXE file
  2568.  
  2569. Name: PCDAT
  2570. Mod : PCDAT.OBJ
  2571. Decl: DECLARE FUNCTION PCDat$ ()
  2572. Type: Equipment
  2573. Desc: Get the date of the ROM BIOS
  2574.  
  2575. Name: PCDATE
  2576. Mod : PCDATE.OBJ
  2577. Decl: DECLARE SUB PCDate (ROMDate$)
  2578. Type: Equipment
  2579. Desc: Get the date of the ROM BIOS
  2580.  
  2581. Name: PCTYPE
  2582. Mod : PCTYPE.OBJ
  2583. Decl: DECLARE SUB PCType (MachineID%)
  2584. Type: Equipment
  2585. Desc: Get the machine I.D. from the ROM BIOS
  2586.  
  2587. Name: PCTYPE2
  2588. Mod : PCTYPE2.OBJ
  2589. Decl: DECLARE FUNCTION PCType2% ()
  2590. Type: Equipment
  2591. Desc: Get the machine I.D. from the ROM BIOS
  2592.  
  2593. Name: PHONE2NUM
  2594. Mod : PHONE.OBJ
  2595. Decl: DECLARE FUNCTION Phone2Num& (Phone$)
  2596. Type: Numeric String
  2597. Desc: Validate a phone # and compress it to a long integer
  2598.  
  2599. Name: PRINTBOX
  2600. Mod : PRINTBOX.OBJ
  2601. Decl: DECLARE SUB PrintBox (St$, LeftRow%, TopCol%, BottomRow%, RightCol%, VAttr%, Page%, Fast%)
  2602. Type: Display
  2603. Desc: Display a box of characters or strings
  2604.  
  2605. Name: PRINTERINIT
  2606. Mod : PRTINIT.OBJ
  2607. Decl: DECLARE SUB PrinterInit (BYVAL PrtPort%)
  2608. Type: Printer
  2609. Desc: Initialize a printer
  2610.  
  2611. Name: PRINTERREADY
  2612. Mod : PRTREADY.OBJ
  2613. Decl: DECLARE FUNCTION PrinterReady% (BYVAL Port%)
  2614. Type: Equipment Printer
  2615. Desc: See whether a printer is ready
  2616.  
  2617. Name: PRINTFILE
  2618. Mod : PRINTFIL.OBJ
  2619. Decl: DECLARE SUB PrintFile (FileName$, ErrCode%)
  2620. Type: Printer
  2621. Desc: Send a file to a printer
  2622.  
  2623. Name: PRINTSCREEN
  2624. Mod : PRINTSCR.OBJ
  2625. Decl: DECLARE SUB PrintScreen ()
  2626. Type: Display Printer
  2627. Desc: Print the screen on a printer
  2628.  
  2629. Name: PROCESSOR
  2630. Mod : PROCESSR.OBJ
  2631. Decl: DECLARE SUB Processor (CPU%)
  2632. Type: Equipment
  2633. Desc: See what kind of CPU is in use
  2634.  
  2635. Name: PROCESSOR2
  2636. Mod : PROCESS2.OBJ
  2637. Decl: DECLARE FUNCTION Processor2% ()
  2638. Type: Equipment
  2639. Desc: See what kind of CPU is in use
  2640.  
  2641. Name: PRTSC
  2642. Mod : PRINTSCR.OBJ
  2643. Decl: DECLARE SUB PrtSc (BYVAL Enable%)
  2644. Type: Input Printer
  2645. Desc: Enable or disable the PrtSc (PrintScreen) key
  2646.  
  2647. Name: PRTSWAP
  2648. Mod : PRTSWAP.OBJ
  2649. Decl: DECLARE SUB PrtSwap (BYVAL Port1%, BYVAL Port2%)
  2650. Type: Printer
  2651. Desc: Swap any two (parallel) printer ports
  2652.  
  2653. Name: PSORTD
  2654. Mod : PSORTD.OBJ
  2655. Decl: DECLARE SUB PSortD (Ptr%(), Array#(), Elements%)
  2656. Type: Array
  2657. Desc: Pointer sort an array of double-precision numbers
  2658.  
  2659. Name: PSORTI
  2660. Mod : PSORTI.OBJ
  2661. Decl: DECLARE SUB PSortI (Ptr%(), Array%(), Elements%)
  2662. Type: Array
  2663. Desc: Pointer sort an array of integers
  2664.  
  2665. Name: PSORTL
  2666. Mod : PSORTL.OBJ
  2667. Decl: DECLARE SUB PSortL (Ptr%(), Array&(), Elements%)
  2668. Type: Array
  2669. Desc: Pointer sort an array of long integers
  2670.  
  2671. Name: PSORTS
  2672. Mod : PSORTS.OBJ
  2673. Decl: DECLARE SUB PSortS (Ptr%(), Array!(), Elements%)
  2674. Type: Array
  2675. Desc: Pointer sort an array of single-precision numbers
  2676.  
  2677. Name: PSORTST
  2678. Mod : PSORTST.OBJ
  2679. Decl: DECLARE SUB PSortSt (Ptr%(), Array$(), Elements%, CapsCount%)
  2680. Type: Array
  2681. Desc: Pointer sort an array of strings
  2682.  
  2683. Name: PUTSCREEN
  2684. Mod : PUTSCRN.OBJ
  2685. Decl: DECLARE SUB PutScreen (Array%(), BYVAL TopRow%, BYVAL LeftCol%, BYVAL BotRow%, BYVAL RCol%, BYVAL Page%, BYVAL Fast%)
  2686. Type: Display
  2687. Desc: Put text from an array onto an area of the screen
  2688.  
  2689. Name: QPRINT
  2690. Mod : QPRINT.OBJ
  2691. Decl: DECLARE SUB QPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Page%, BYVAL Fast%)
  2692. Type: Display
  2693. Desc: Display text on the screen
  2694.  
  2695. Name: RAND
  2696. Mod : RAND.OBJ
  2697. Decl: DECLARE FUNCTION Rand% (BYVAL Range%)
  2698. Type: Numeric
  2699. Desc: Return a pseudo-random number in a specified range
  2700.  
  2701. Name: RANDFILE
  2702. Mod : RANDFILE.OBJ
  2703. Decl: DECLARE FUNCTION RandFile$ ()
  2704. Type: File
  2705. Desc: Return a pseudo-random filename
  2706.  
  2707. Name: RCLICKLOC
  2708. Mod : RCLICKLO.OBJ
  2709. Decl: DECLARE SUB RClickLoc (X%, Y%)
  2710. Type: Mouse
  2711. Desc: Get position of mouse cursor at last right click
  2712.  
  2713. Name: READBITF
  2714. Mod : READBITF.OBJ
  2715. Decl: DECLARE SUB ReadBitF (BYVAL DSeg%, BYVAL DOfs%, ElementNr&, BYVAL BitLen%, Value%)
  2716. Type: Numeric
  2717. Desc: Read a value of a specified bit length from an array
  2718.  
  2719. Name: READSCREEN
  2720. Mod : READSCRN.OBJ
  2721. Decl: DECLARE SUB ReadScreen (Result$, BYVAL Row%, BYVAL Col%, BYVAL Page%)
  2722. Type: Display
  2723. Desc: Read a string off of the screen
  2724.  
  2725. Name: REBOOT
  2726. Mod : REBOOT.OBJ
  2727. Decl: DECLARE SUB Reboot ()
  2728. Type: Miscellaneous
  2729. Desc: Boot the computer (like Ctrl-Alt-Del)
  2730.  
  2731. Name: RECOLOR
  2732. Mod : RECOLOR.OBJ
  2733. Decl: DECLARE SUB ReColor (BYVAL OldAttr%, BYVAL NewAttr%)
  2734. Type: Display
  2735. Desc: Change text from one color to a new color
  2736.  
  2737. Name: RECOLORAREA
  2738. Mod : RECOLORA.OBJ
  2739. Decl: DECLARE SUB ReColorArea (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL VAttr%, BYVAL Page%, BYVAL Fast%)
  2740. Type: Display
  2741. Desc: Change text in a selected area to a new color
  2742.  
  2743. Name: REDIRECTIN
  2744. Mod : REDIRIN.OBJ
  2745. Decl: DECLARE FUNCTION RedirectIn% ()
  2746. Type: Miscellaneous
  2747. Desc: See whether input has been redirected
  2748.  
  2749. Name: REDIRECTOUT
  2750. Mod : REDIROUT.OBJ
  2751. Decl: DECLARE FUNCTION RedirectOut% ()
  2752. Type: Miscellaneous
  2753. Desc: See whether output has been redirected
  2754.  
  2755. Name: RENAME
  2756. Mod : RENAME.OBJ
  2757. Decl: DECLARE SUB Rename (CurrentName$, NewName$, ErrCode%)
  2758. Type: File
  2759. Desc: Rename a file
  2760.  
  2761. Name: RENSUB
  2762. Mod : RENSUB.OBJ
  2763. Decl: DECLARE SUB RenSub (CurrentName$, NewName$, ErrCode%)
  2764. Type: Disk
  2765. Desc: Rename a subdirectory
  2766.  
  2767. Name: REPLACE
  2768. Mod : REPLACE.OBJ
  2769. Decl: DECLARE SUB Replace (St$, CurrentChar$, NewChar$)
  2770. Type: String
  2771. Desc: Replace one character in a string with another character
  2772.  
  2773. Name: REPLACESTRING
  2774. Mod : REPLACST.OBJ
  2775. Decl: DECLARE SUB ReplaceString (St$, Old$, New$, Found%, ErrCode%)
  2776. Type: String
  2777. Desc: Replace one substring in a string with another substring
  2778.  
  2779. Name: RETRIES
  2780. Mod : RETRIES.OBJ
  2781. Decl: DECLARE SUB Retries (BYVAL Tries%, BYVAL RetryPauseLen%)
  2782. Type: Disk
  2783. Desc: Set the number of retries (and delays) used in file networking
  2784.  
  2785. Name: REVERSE
  2786. Mod : REVERSE.OBJ
  2787. Decl: DECLARE SUB Reverse (St$)
  2788. Type: String
  2789. Desc: Reverse a string
  2790.  
  2791. Name: REVERSED
  2792. Mod : REVD.OBJ
  2793. Decl: DECLARE SUB ReverseD (Array#(), Elements%)
  2794. Type: Array
  2795. Desc: Reverse an array of double-precision numbers
  2796.  
  2797. Name: REVERSEI
  2798. Mod : REVI.OBJ
  2799. Decl: DECLARE SUB ReverseI (Array%(), Elements%)
  2800. Type: Array
  2801. Desc: Reverse an array of integers
  2802.  
  2803. Name: REVERSEL
  2804. Mod : REVL.OBJ
  2805. Decl: DECLARE SUB ReverseL (Array&(), Elements%)
  2806. Type: Array
  2807. Desc: Reverse an array of long integers
  2808.  
  2809. Name: REVERSES
  2810. Mod : REVS.OBJ
  2811. Decl: DECLARE SUB ReverseS (Array!(), Elements%)
  2812. Type: Array
  2813. Desc: Reverse an array of single-precision numbers
  2814.  
  2815. Name: REVERSEST
  2816. Mod : REVST.OBJ
  2817. Decl: DECLARE SUB ReverseSt (Array$(), Elements%)
  2818. Type: Array
  2819. Desc: Reverse an array of strings
  2820.  
  2821. Name: RINSTR
  2822. Mod : RINSTR.OBJ
  2823. Decl: DECLARE SUB RInstr (MainSt$, SubSt$, Posn%)
  2824. Type: String
  2825. Desc: Find the last occurrence of a substring within a string
  2826.  
  2827. Name: RNDI
  2828. Mod : RNDI.OBJ
  2829. Decl: DECLARE FUNCTION RndI% (TopValue%)
  2830. Type: Numeric
  2831. Desc: Return a pseudo-random number in a specified range
  2832.  
  2833. Name: ROLST
  2834. Mod : ROLST.OBJ
  2835. Decl: DECLARE SUB RolSt (St$, BYVAL ShiftCount%)
  2836. Type: String
  2837. Desc: Rotate the bits in a string left
  2838.  
  2839. Name: RORST
  2840. Mod : RORST.OBJ
  2841. Decl: DECLARE SUB RorSt (St$, BYVAL ShiftCount%)
  2842. Type: String
  2843. Desc: Rotate the bits in a string right
  2844.  
  2845. Name: ROTATEL
  2846. Mod : ROTATEL.OBJ
  2847. Decl: DECLARE SUB RotateL (Value%, BYVAL ShiftCount%)
  2848. Type: Numeric
  2849. Desc: Rotate the bits in an integer left
  2850.  
  2851. Name: ROTATELL
  2852. Mod : ROTATELL.OBJ
  2853. Decl: DECLARE SUB RotateLL (Value&, BYVAL ShiftCount%)
  2854. Type: Numeric
  2855. Desc: Rotate the bits in a long integer left
  2856.  
  2857. Name: ROTATER
  2858. Mod : ROTATER.OBJ
  2859. Decl: DECLARE SUB RotateR (Value%, BYVAL ShiftCount%)
  2860. Type: Numeric
  2861. Desc: Rotate the bits in an integer right
  2862.  
  2863. Name: ROTATERL
  2864. Mod : ROTATERL.OBJ
  2865. Decl: DECLARE SUB RotateRL (Value&, BYVAL ShiftCount%)
  2866. Type: Numeric
  2867. Desc: Rotate the bits in a long integer right
  2868.  
  2869. Name: RROTATE
  2870. Mod : RROTATE.OBJ
  2871. Decl: DECLARE SUB RRotate (St$)
  2872. Type: String
  2873. Desc: Rotate the characters in a string right once
  2874.  
  2875. Name: RSCROLL
  2876. Mod : RSCROLL.OBJ
  2877. Decl: DECLARE SUB RScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  2878. Type: Display
  2879. Desc: Scroll an area of the screen right
  2880.  
  2881. Name: SBFREEHANDLES
  2882. Mod : SOUNDB.OBJ
  2883. Decl: DECLARE FUNCTION SBFreeHandles% ()
  2884. Type: SoundBlaster
  2885. Desc: See how many SoundBlaster XMS handles are available
  2886.  
  2887. Name: SBFREEXMS
  2888. Mod : SOUNDB.OBJ
  2889. Decl: DECLARE SUB SBFreeXMS (BYVAL Handle%)
  2890. Type: SoundBlaster
  2891. Desc: Release a SoundBlaster XMS handle
  2892.  
  2893. Name: SBGETACTIVE
  2894. Mod : SOUNDB.OBJ
  2895. Decl: DECLARE SUB SBGetActive (FM%, DskVoice%, MemVoice%, Auxiliary%, MIDI%)
  2896. Type: SoundBlaster
  2897. Desc: See which SoundBlaster drivers are active
  2898.  
  2899. Name: SBGETDRIVERS
  2900. Mod : SOUNDB.OBJ
  2901. Decl: DECLARE SUB SBGetDrivers (FM%, DskVoice%, MemVoice%, Auxiliary%, MIDI%)
  2902. Type: SoundBlaster
  2903. Desc: See which SoundBlaster drivers are installed
  2904.  
  2905. Name: SBGETVER
  2906. Mod : SOUNDB.OBJ
  2907. Decl: DECLARE SUB SBGetVer (MajorV%, MinorV%)
  2908. Type: SoundBlaster
  2909. Desc: Get version number of SBSIM driver
  2910.  
  2911. Name: SBGETVOLUME
  2912. Mod : SOUNDB.OBJ
  2913. Decl: DECLARE SUB SBGetVolume (BYVAL Source%, LeftVol%, RightVol%)
  2914. Type: SoundBlaster
  2915. Desc: Get SoundBlaster volume levels
  2916.  
  2917. Name: SBINITSRCFILE
  2918. Mod : SOUNDBS.OBJ
  2919. Decl: DECLARE SUB SBInitSrcFile (BYVAL DriverNr%, FileName$, ErrCode%)
  2920. Type: SoundBlaster
  2921. Desc: Set up a SoundBlaster driver to access a file
  2922.  
  2923. Name: SBINITSRCXMS
  2924. Mod : SOUNDB.OBJ
  2925. Decl: DECLARE SUB SBInitSrcXMS (BYVAL Handle%, ErrCode%)
  2926. Type: SoundBlaster
  2927. Desc: Set up a SoundBlaster driver to access XMS
  2928.  
  2929. Name: SBINT
  2930. Mod : SOUNDB.OBJ
  2931. Decl: DECLARE FUNCTION SBInt% ()
  2932. Type: SoundBlaster
  2933. Desc: Get SBSIM interrupt number & see if SBSIM is installed
  2934.  
  2935. Name: SBISFREE
  2936. Mod : SOUNDB.OBJ
  2937. Decl: DECLARE FUNCTION SBIsFree% (BYVAL Handle%)
  2938. Type: SoundBlaster
  2939. Desc: Determine whether a SoundBlaster handle is in use
  2940.  
  2941. Name: SBLOADXMS
  2942. Mod : SOUNDBS.OBJ
  2943. Decl: DECLARE SUB SBLoadXMS (FileName$, Handle%, ErrCode%)
  2944. Type: SoundBlaster
  2945. Desc: Load a file into XMS for SBSIM use
  2946.  
  2947. Name: SBMAPMIDI
  2948. Mod : SOUNDB.OBJ
  2949. Decl: DECLARE SUB SBMapMIDI (BYVAL Mapper%)
  2950. Type: SoundBlaster
  2951. Desc: Set MIDI mapping
  2952.  
  2953. Name: SBPAUSE
  2954. Mod : SOUNDB.OBJ
  2955. Decl: DECLARE SUB SBPause (BYVAL DriverNr%)
  2956. Type: SoundBlaster
  2957. Desc: Pause what a specified SoundBlaster driver is playing
  2958.  
  2959. Name: SBPLAY
  2960. Mod : SOUNDB.OBJ
  2961. Decl: DECLARE SUB SBPlay (BYVAL DriverNr%)
  2962. Type: SoundBlaster
  2963. Desc: Play something through a specified SoundBlaster driver
  2964.  
  2965. Name: SBRESUME
  2966. Mod : SOUNDB.OBJ
  2967. Decl: DECLARE SUB SBResume (BYVAL DriverNr%)
  2968. Type: SoundBlaster
  2969. Desc: Resume playing from a paused SoundBlaster driver
  2970.  
  2971. Name: SBSETVOLUME
  2972. Mod : SOUNDB.OBJ
  2973. Decl: DECLARE SUB SBSetVolume (BYVAL Source%, BYVAL LeftVol%, BYVAL RightVol%)
  2974. Type: SoundBlaster
  2975. Desc: Set SoundBlaster volume levels
  2976.  
  2977. Name: SBSTATUS
  2978. Mod : SOUNDB.OBJ
  2979. Decl: DECLARE FUNCTION SBStatus% (BYVAL DriverNr%)
  2980. Type: SoundBlaster
  2981. Desc: Get the status of a given SoundBlaster driver
  2982.  
  2983. Name: SBSTOP
  2984. Mod : SOUNDB.OBJ
  2985. Decl: DECLARE SUB SBStop (BYVAL DriverNr%)
  2986. Type: SoundBlaster
  2987. Desc: Stop play on a given SoundBlaster driver
  2988.  
  2989. Name: SCANKEY
  2990. Mod : SCANKEY.OBJ
  2991. Decl: DECLARE SUB ScanKey (CharCode%, CharType%)
  2992. Type: Input
  2993. Desc: Examine a key without removing it from the keyboard buffer
  2994.  
  2995. Name: SCROLL
  2996. Mod : SCROLL.OBJ
  2997. Decl: DECLARE SUB Scroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  2998. Type: Display
  2999. Desc: Scroll an area of the screen up
  3000.  
  3001. Name: SCRREST
  3002. Mod : SCRREST.OBJ
  3003. Decl: DECLARE SUB ScrRest (Array%(), BYVAL Page%, BYVAL Fast%)
  3004. Type: Display
  3005. Desc: Restore a saved screen
  3006.  
  3007. Name: SCRSAVE
  3008. Mod : SCRSAVE.OBJ
  3009. Decl: DECLARE SUB ScrSave (Array%(), BYVAL Page%, BYVAL Fast%)
  3010. Type: Display
  3011. Desc: Save a screen to an array
  3012.  
  3013. Name: SCRUNCH
  3014. Mod : SCRUNCH.OBJ
  3015. Decl: DECLARE SUB Scrunch (BYVAL DSeg%, BYVAL DOfs%, BYVAL CSeg%, BYVAL COfs%, Bytes%)
  3016. Type: Display
  3017. Desc: Compress a saved screen (80x25)
  3018.  
  3019. Name: SCRUNCHSS
  3020. Mod : SCRUNSS.OBJ
  3021. Decl: DECLARE SUB ScrunchSS (BYVAL DSeg%, BYVAL DOfs%, BYVAL Rows%, BYVAL Cols%, BYVAL CSeg%, BYVAL COfs%, Bytes%)
  3022. Type: Display
  3023. Desc: Compress a saved screen (any size)
  3024.  
  3025. Name: SDFLUSH
  3026. Mod : SDFLUSH.OBJ
  3027. Decl: DECLARE SUB SDFlush ()
  3028. Type: Disk
  3029. Desc: Flush SmartDrive disk caches
  3030.  
  3031. Name: SDGETVER
  3032. Mod : SDGETVER.OBJ
  3033. Decl: DECLARE SUB SDGetVer (MajorV%, MinorV%)
  3034. Type: Disk Equipment
  3035. Desc: Get SmartDrive version number
  3036.  
  3037. Name: SDRCACHED
  3038. Mod : SDRCACHE.OBJ
  3039. Decl: DECLARE FUNCTION SDRCached% (Drive$)
  3040. Type: Disk
  3041. Desc: Determine whether a drive is read cached by SmartDrive
  3042.  
  3043. Name: SDRESET
  3044. Mod : SDRESET.OBJ
  3045. Decl: DECLARE SUB SDReset ()
  3046. Type: Disk
  3047. Desc: Reset SmartDrive disk caches
  3048.  
  3049. Name: SDSTATS
  3050. Mod : SDSTATS.OBJ
  3051. Decl: DECLARE SUB SDStats (Hits&, Misses&)
  3052. Type: Disk
  3053. Desc: Get SmartDrive cache hits and misses
  3054.  
  3055. Name: SDWCACHED
  3056. Mod : SDWCACHE.OBJ
  3057. Decl: DECLARE FUNCTION SDWCached% (Drive$)
  3058. Type: Disk
  3059. Desc: Determine whether a drive is write cached by SmartDrive
  3060.  
  3061. Name: SEC2TIME
  3062. Mod : SEC2TIME.OBJ
  3063. Decl: DECLARE FUNCTION Sec2Time$ (Seconds&)
  3064. Type: Time
  3065. Desc: Convert from "seconds past midnight" to a time string
  3066.  
  3067. Name: SETBIT
  3068. Mod : SETBIT.OBJ
  3069. Decl: DECLARE SUB SetBit (Number%, BYVAL BitNr%)
  3070. Type: Numeric
  3071. Desc: Set a bit in an integer
  3072.  
  3073. Name: SETCGACOLOR
  3074. Mod : SETCGACO.OBJ
  3075. Decl: DECLARE SUB SetCGAColor (BYVAL Colour%)
  3076. Type: Display
  3077. Desc: Set various aspects of CGA colors
  3078.  
  3079. Name: SETCOMM
  3080. Mod : SETCOMM.OBJ
  3081. Decl: DECLARE SUB SetComm (BYVAL CommPort%, BYVAL Bps%, BYVAL Parity%, BYVAL WordLen%, BYVAL StopBits%)
  3082. Type: Serial
  3083. Desc: Set comm parameters
  3084.  
  3085. Name: SETCOMMADDR
  3086. Mod : SETCOMMA.OBJ
  3087. Decl: DECLARE SUB SetCommAddr (BYVAL Port%, BYVAL Address%)
  3088. Type: Serial
  3089. Desc: Set the address of a comm port
  3090.  
  3091. Name: SETDATEAT
  3092. Mod : SETTIMAT.OBJ
  3093. Decl: DECLARE SUB SetDateAT (MonthNr%, DayNr%, YearNr%)
  3094. Type: Time
  3095. Desc: Set the date of the AT hardware clock
  3096.  
  3097. Name: SETDRV
  3098. Mod : SETDRV.OBJ
  3099. Decl: DECLARE SUB SetDrv (Drive$)
  3100. Type: Disk
  3101. Desc: Set the default drive
  3102.  
  3103. Name: SETERROR
  3104. Mod : SETERROR.OBJ
  3105. Decl: DECLARE SUB SetError (BYVAL ErrorLevel%)
  3106. Type: Miscellaneous
  3107. Desc: Set the exit code to return when your program terminates
  3108.  
  3109. Name: SETFATTR
  3110. Mod : SETFATTR.OBJ
  3111. Decl: DECLARE SUB SetFAttr (FileName$, BYVAL Attribute%)
  3112. Type: File
  3113. Desc: Set the attribute of a file
  3114.  
  3115. Name: SETFTD
  3116. Mod : SETFTD.OBJ
  3117. Decl: DECLARE SUB SetFTD (FileName$, BYVAL MonthNr%, BYVAL DayNr%, BYVAL YearNr%, BYVAL HourNr%, BYVAL MinuteNr%, BYVAL SecondNr%)
  3118. Type: File
  3119. Desc: Set the time and date of a file
  3120.  
  3121. Name: SETKBD
  3122. Mod : SETKBD.OBJ
  3123. Decl: DECLARE SUB SetKbd (BYVAL Ins%, BYVAL Caps%, BYVAL Num%, BYVAL ScrollLock%)
  3124. Type: Input
  3125. Desc: Set the state of the keyboard toggles
  3126.  
  3127. Name: SETLABEL
  3128. Mod : SETLABEL.OBJ
  3129. Decl: DECLARE SUB SetLabel (Drive$, Label$, ErrCode%)
  3130. Type: Disk
  3131. Desc: Set a disk volume label
  3132.  
  3133. Name: SETLOGIDRIVE
  3134. Mod : SETLOGID.OBJ
  3135. Decl: DECLARE SUB SetLogiDrive (Drive$, ErrCode%)
  3136. Type: Disk
  3137. Desc: Set logical drive (prevent drive prompt for single-floppy setup)
  3138.  
  3139. Name: SETMATD
  3140. Mod : SETMATD.OBJ
  3141. Decl: DECLARE SUB SetMatD (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, InitVal#)
  3142. Type: Array
  3143. Desc: Initialize a double-precision array to a given value
  3144.  
  3145. Name: SETMATI
  3146. Mod : SETMATI.OBJ
  3147. Decl: DECLARE SUB SetMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL InitVal%)
  3148. Type: Array
  3149. Desc: Initialize an integer array to a given value
  3150.  
  3151. Name: SETMATL
  3152. Mod : SETMATL.OBJ
  3153. Decl: DECLARE SUB SetMatL (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, InitVal&)
  3154. Type: Array
  3155. Desc: Initialize a long integer array to a given value
  3156.  
  3157. Name: SETMATS
  3158. Mod : SETMATL.OBJ
  3159. Decl: DECLARE SUB SetMatD (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, InitVal!)
  3160. Type: Array
  3161. Desc: Initialize a single-precision array to a given value
  3162.  
  3163. Name: SETMOUSELOC
  3164. Mod : SETMLOC.OBJ
  3165. Decl: DECLARE SUB SetMouseLoc (BYVAL Row%, BYVAL Column%)
  3166. Type: Mouse
  3167. Desc: Set the mouse cursor position (text mode)
  3168.  
  3169. Name: SETPATCH
  3170. Mod : PATCH.OBJ
  3171. Decl: DECLARE SUB SetPatch (St$)
  3172. Type: File
  3173. Desc: Install a patch into an .EXE file
  3174.  
  3175. Name: SETPRTADDR
  3176. Mod : SETPRTAD.OBJ
  3177. Decl: DECLARE SUB SetPrtAddr (BYVAL Port%, BYVAL Address%)
  3178. Type: Printer
  3179. Desc: Set the address of a printer port
  3180.  
  3181. Name: SETSUB
  3182. Mod : SETSUB.OBJ
  3183. Decl: DECLARE SUB SetSub (Subdir$, ErrCode%)
  3184. Type: Disk
  3185. Desc: Set the default subdirectory
  3186.  
  3187. Name: SETTIMEAT
  3188. Mod : SETTIMAT.OBJ
  3189. Decl: DECLARE SUB SetTimeAT (HourNr%, MinuteNr%, SecondNr%)
  3190. Type: Time
  3191. Desc: Set the time of the AT hardware clock
  3192.  
  3193. Name: SETVERIFY
  3194. Mod : SETVERIF.OBJ
  3195. Decl: DECLARE SUB SetVerify (BYVAL VerifyOn%)
  3196. Type: Disk
  3197. Desc: Set the state of the DOS "verify" switch
  3198.  
  3199. Name: SETVGACOLOR
  3200. Mod : SETVGACO.OBJ
  3201. Decl: DECLARE SUB SetVGAColor (BYVAL ColorNr%, BYVAL Red%, BYVAL Green%, BYVAL Blue%)
  3202. Type: Display
  3203. Desc: Set VGA palette information (one color)
  3204.  
  3205. Name: SETVGAPALETTE
  3206. Mod : SETVGAPA.OBJ
  3207. Decl: DECLARE SUB SetVGAPalette (BYVAL DSeg%, BYVAL DOfs%, BYVAL StartColor%, BYVAL Colors%)
  3208. Type: Display
  3209. Desc: Set VGA palette information (one or more colors)
  3210.  
  3211. Name: SFREAD
  3212. Mod : SFREAD.OBJ
  3213. Decl: DECLARE SUB SFRead (BYVAL FileHandle%, St$, BytesRead%, ErrCode%)
  3214. Type: File String
  3215. Desc: Read from a file into a string
  3216.  
  3217. Name: SFWRITE
  3218. Mod : SFWRITE.OBJ
  3219. Decl: DECLARE SUB SFWrite (BYVAL FileHandle%, St$, BytesWritten%, ErrCode%)
  3220. Type: File String
  3221. Desc: Write a string to a file
  3222.  
  3223. Name: SHIFTL
  3224. Mod : SHIFTL.OBJ
  3225. Decl: DECLARE SUB ShiftL (Value%, BYVAL ShiftCount%)
  3226. Type: Numeric
  3227. Desc: Shift the bits in an integer left
  3228.  
  3229. Name: SHIFTLL
  3230. Mod : SHIFTLL.OBJ
  3231. Decl: DECLARE SUB ShiftLL (Value&, BYVAL ShiftCount%)
  3232. Type: Numeric
  3233. Desc: Shift the bits in a long integer left
  3234.  
  3235. Name: SHIFTR
  3236. Mod : SHIFTR.OBJ
  3237. Decl: DECLARE SUB ShiftR (Value%, BYVAL ShiftCount%)
  3238. Type: Numeric
  3239. Desc: Shift the bits in an integer right
  3240.  
  3241. Name: SHIFTRL
  3242. Mod : SHIFTRL.OBJ
  3243. Decl: DECLARE SUB ShiftRL (Value&, BYVAL ShiftCount%)
  3244. Type: Numeric
  3245. Desc: Shift the bits in a long integer right
  3246.  
  3247. Name: SHLST
  3248. Mod : SHLST.OBJ
  3249. Decl: DECLARE SUB ShlSt (St$, BYVAL ShiftCount%)
  3250. Type: String
  3251. Desc: Shift the bits in a string left
  3252.  
  3253. Name: SHOWBMP
  3254. Mod : SHOWBMP.OBJ
  3255. Decl: DECLARE SUB ShowBMP (FileName$, X%, Y%, ErrCode%)
  3256. Type: Display File
  3257. Desc: Display a Windows bitmap (.BMP) file
  3258.  
  3259. Name: SHOWICON
  3260. Mod : SHOWICON.OBJ
  3261. Decl: DECLARE SUB ShowIcon (FileName$, X%, Y%, ErrCode%)
  3262. Type: Display File
  3263. Desc: Display a Windows icon (.ICO) file
  3264.  
  3265. Name: SHRST
  3266. Mod : SHRST.OBJ
  3267. Decl: DECLARE SUB ShrSt (St$, BYVAL ShiftCount%)
  3268. Type: String
  3269. Desc: Shift the bits in a string right
  3270.  
  3271. Name: SHUFFLEST
  3272. Mod : SHUFFLES.OBJ
  3273. Decl: DECLARE SUB ShuffleSt (St$)
  3274. Type: String
  3275. Desc: Shuffle the characters in a string
  3276.  
  3277. Name: SINPUT
  3278. Mod : SINPUT.OBJ
  3279. Decl: DECLARE SUB SInput (St$, SLen%, ValidTypes%, MustFill%, VAttr%, ExitCode%)
  3280. Type: Input
  3281. Desc: Flexible replacement for LINE INPUT
  3282.  
  3283. Name: SINPUTSET
  3284. Mod : SINPUTSE.OBJ
  3285. Decl: DECLARE SUB SInputSet (FillCh$, BYVAL ExitMode%, BYVAL BadBeep%, BYVAL FullBeep%, BYVAL Fast%)
  3286. Type: Input
  3287. Desc: Set various parameters for the SInput routine
  3288.  
  3289. Name: SINPUTSET1
  3290. Mod : SINPUTSE.OBJ
  3291. Decl: DECLARE SUB SInputSet1 (BYVAL CurPosn%, BYVAL FullExit%)
  3292. Type: Input
  3293. Desc: Set various parameters for the SInput routine
  3294.  
  3295. Name: SINPUTSET2
  3296. Mod : SINPUTSE.OBJ
  3297. Decl: DECLARE SUB SInputSet2 (BYVAL Capitalize%, BYVAL TabExit%)
  3298. Type: Input
  3299. Desc: Set various parameters for the SInput routine
  3300.  
  3301. Name: SORTD
  3302. Mod : SORTD.OBJ
  3303. Decl: DECLARE SUB SortD (Array#(), Elements%)
  3304. Type: Array
  3305. Desc: Sort an array of double-precision numbers
  3306.  
  3307. Name: SORTI
  3308. Mod : SORTI.OBJ
  3309. Decl: DECLARE SUB SortI (Array%(), Elements%)
  3310. Type: Array
  3311. Desc: Sort an array of integers
  3312.  
  3313. Name: SORTL
  3314. Mod : SORTL.OBJ
  3315. Decl: DECLARE SUB SortL (Array&(), Elements%)
  3316. Type: Array
  3317. Desc: Sort an array of long integers
  3318.  
  3319. Name: SORTS
  3320. Mod : SORTS.OBJ
  3321. Decl: DECLARE SUB SortS (Array!(), Elements%)
  3322. Type: Array
  3323. Desc: Sort an array of single-precision numbers
  3324.  
  3325. Name: SORTST
  3326. Mod : SORTST.OBJ
  3327. Decl: DECLARE SUB SortSt (Array$(), Elements%, CapsCount%)
  3328. Type: Array
  3329. Desc: Sort an array of strings
  3330.  
  3331. Name: SOUNDEX
  3332. Mod : SOUNDEX.OBJ
  3333. Decl: DECLARE SUB Soundex (St$, Result$, CodeLen%)
  3334. Type: String
  3335. Desc: Determine what a string "sounds" like
  3336.  
  3337. Name: SPEEDKEY
  3338. Mod : SPEEDKEY.OBJ
  3339. Decl: DECLARE SUB SpeedKey (BYVAL RepeatDelay%, BYVAL RepeatRate%)
  3340. Type: Input
  3341. Desc: Change the keyboard repeat rate
  3342.  
  3343. Name: SPLIT
  3344. Mod : SPLIT.OBJ
  3345. Decl: DECLARE SUB Split ()
  3346. Type: Display
  3347. Desc: Clear the screen by scrolling it in different directions
  3348.  
  3349. Name: SPOOLER
  3350. Mod : SPOOLER.OBJ
  3351. Decl: DECLARE SUB Spooler (PrintSpooler%)
  3352. Type: Printer
  3353. Desc: See if the DOS print spooler (PRINT.COM) is loaded
  3354.  
  3355. Name: SSRCH
  3356. Mod : SSRCH.OBJ
  3357. Decl: DECLARE SUB SSrch (SubSt$, MainSt$, FoundMatch%)
  3358. Type: String
  3359. Desc: See if one string is a substring of another string
  3360.  
  3361. Name: STRDEL
  3362. Mod : STRDEL.OBJ
  3363. Decl: DECLARE SUB StrDel (St$, BYVAL Posn%)
  3364. Type: String
  3365. Desc: Delete a character from a string
  3366.  
  3367. Name: STRINS
  3368. Mod : STRINS.OBJ
  3369. Decl: DECLARE SUB StrIns (St$, BYVAL Posn%)
  3370. Type: String
  3371. Desc: Insert a space into a string
  3372.  
  3373. Name: STRIP
  3374. Mod : STRIP.OBJ
  3375. Decl: DECLARE SUB Strip (St$)
  3376. Type: String
  3377. Desc: Strip the blanks from both sides of a string
  3378.  
  3379. Name: STRIP2
  3380. Mod : STRIP2.OBJ
  3381. Decl: DECLARE FUNCTION Strip2$ (St$)
  3382. Type: String
  3383. Desc: Strip the blanks from both sides of a string
  3384.  
  3385. Name: STRIPBLANKS
  3386. Mod : STRIPBLN.OBJ
  3387. Decl: DECLARE SUB StripBlanks (St$, BYVAL WhichSide%, StLen%)
  3388. Type: String
  3389. Desc: Strip the blanks from either or both sides of a string
  3390.  
  3391. Name: STRIPCHAR
  3392. Mod : STRIPCHR.OBJ
  3393. Decl: DECLARE SUB StripChar (St$, Ch$, StLen%)
  3394. Type: String
  3395. Desc: Strip a specified list of characters from a string
  3396.  
  3397. Name: STRIPRANGE
  3398. Mod : STRIPRAN.OBJ
  3399. Decl: DECLARE SUB StripRange (St$, BYVAL LoChar%, BYVAL HiChar%, StLen%)
  3400. Type: String
  3401. Desc: Strip a specified range of characters from a string
  3402.  
  3403. Name: STRIPSPACES
  3404. Mod : STRIPSPC.OBJ
  3405. Decl: DECLARE SUB StripSpaces (St$, BYVAL WhichSide%, StLen%)
  3406. Type: String
  3407. Desc: Strip the spaces from either or both sides of a string
  3408.  
  3409. Name: STRSQU
  3410. Mod : STRSQU.OBJ
  3411. Decl: DECLARE FUNCTION StrSqu$ (St$)
  3412. Type: String
  3413. Desc: Compress a text string using 2 & 3-gram compression
  3414.  
  3415. Name: STRSQU2
  3416. Mod : STRSQU2.OBJ
  3417. Decl: DECLARE SUB StrSqu2 (St$, Result$)
  3418. Type: String
  3419. Desc: Compress a text string using 2-gram compression
  3420.  
  3421. Name: STRSQU3
  3422. Mod : STRSQU3.OBJ
  3423. Decl: DECLARE SUB StrSqu3 (St$, Result$)
  3424. Type: String
  3425. Desc: Compress a text string using 3-gram compression
  3426.  
  3427. Name: STRSQULEN2
  3428. Mod : STRSQU2.OBJ
  3429. Decl: DECLARE SUB StrSquLen2 (St$, ResultLen%)
  3430. Type: String
  3431. Desc: Determine the compressed length of a string compressed by StrSqu2
  3432.  
  3433. Name: STRSQULEN3
  3434. Mod : STRSQU3.OBJ
  3435. Decl: DECLARE SUB StrSquLen3 (St$, ResultLen%)
  3436. Type: String
  3437. Desc: Determine the compressed length of a string compressed by StrSqu3
  3438.  
  3439. Name: STRUNSQ
  3440. Mod : STRUNSQ.OBJ
  3441. Decl: DECLARE FUNCTION StrUnsq$ (St$)
  3442. Type: String
  3443. Desc: Uncrunch a string compressed by StrSqu$
  3444.  
  3445. Name: STRUNSQU2
  3446. Mod : STRUSQU2.OBJ
  3447. Decl: DECLARE SUB StrUnsqu2 (St$, Result$)
  3448. Type: String
  3449. Desc: Expand a string compressed by StrSqu2
  3450.  
  3451. Name: STRUNSQU3
  3452. Mod : STRUSQU3.OBJ
  3453. Decl: DECLARE SUB StrUnsqu3 (St$, Result$)
  3454. Type: String
  3455. Desc: Expand a string compressed by StrSqu3
  3456.  
  3457. Name: STRUNSQULEN2
  3458. Mod : STRUSQU2.OBJ
  3459. Decl: DECLARE SUB StrUnsquLen2 (St$, ResultLen%)
  3460. Type: String
  3461. Desc: Determine the expanded length of a string compressed by StrSqu2
  3462.  
  3463. Name: STRUNSQULEN3
  3464. Mod : STRUSQU3.OBJ
  3465. Decl: DECLARE SUB StrUnsquLen3 (St$, ResultLen%)
  3466. Type: String
  3467. Desc: Determine the expanded length of a string compressed by StrSqu3
  3468.  
  3469. Name: SUBEXIST
  3470. Mod : SUBEXIST.OBJ
  3471. Decl: DECLARE SUB SubExist (SubDir$, IsThere%)
  3472. Type: Disk
  3473. Desc: See whether a subdirectory exists
  3474.  
  3475. Name: SUBEXIST2
  3476. Mod : SUBEXIS2.OBJ
  3477. Decl: DECLARE FUNCTION SubExist2% (SubDir$)
  3478. Type: Disk
  3479. Desc: See whether a subdirectory exists
  3480.  
  3481. Name: TIME2INT
  3482. Mod : TIME2INT.OBJ
  3483. Decl: DECLARE SUB Time2Int (BYVAL HourNr%, BYVAL MinuteNr%, BYVAL SecondNr%, SqueezedTime%)
  3484. Type: Time
  3485. Desc: Compress a time into an integer
  3486.  
  3487. Name: TIME2SEC
  3488. Mod : TIME2SEC.OBJ
  3489. Decl: DECLARE FUNCTION Time2Sec& (TimeSt$)
  3490. Type: Time
  3491. Desc: Convert a time string into a "seconds past midnight" value
  3492.  
  3493. Name: TIMEN2S
  3494. Mod : TIMEN2S.OBJ
  3495. Decl: DECLARE SUB TimeN2S (HourNr%, MinuteNr%, SecondNr%, TimeSt$)
  3496. Type: Time
  3497. Desc: Convert a time from numbers to a string
  3498.  
  3499. Name: TIMES2N
  3500. Mod : TIMES2N.OBJ
  3501. Decl: DECLARE SUB TimeS2N (HourNr%, MinuteNr%, SecondNr%, TimeSt$)
  3502. Type: Time
  3503. Desc: Convert a time from a string to numbers
  3504.  
  3505. Name: TINSTR
  3506. Mod : TINSTR.OBJ
  3507. Decl: DECLARE SUB TInstr (St$, BYVAL ChrType%, Place%)
  3508. Type: String
  3509. Desc: Search for a specific kind of character in a string
  3510.  
  3511. Name: TOPOSTAL
  3512. Mod : TOPOSTAL.OBJ
  3513. Decl: DECLARE FUNCTION ToPostal$ (StateName$)
  3514. Type: String
  3515. Desc: Convert a state name to its postal abbreviation
  3516.  
  3517. Name: TVIDLE
  3518. Mod : TVIDLE.OBJ
  3519. Decl: DECLARE SUB TVIdle ()
  3520. Type: Miscellaneous
  3521. Desc: Return clock ticks to TopView, DESQview, et al
  3522.  
  3523. Name: TYPEIN
  3524. Mod : TYPEIN.OBJ
  3525. Decl: DECLARE SUB TypeIn (St$)
  3526. Type: Input
  3527. Desc: Put keys into the keyboard buffer as if they had been typed
  3528.  
  3529. Name: TYPEPRINT
  3530. Mod : TYPEPRIN.OBJ
  3531. Decl: DECLARE SUB TypePrint (St$, Row%, Column%, WaitTime%, TmpAttr%, VAttr%, Fast%)
  3532. Type: Display
  3533. Desc: Display text as if it is being typed
  3534.  
  3535. Name: UNCALCATTR
  3536. Mod : UNCALCAT.OBJ
  3537. Decl: DECLARE SUB UnCalcAttr (Foreground%, Background%, BYVAL VAttr%)
  3538. Type: Display
  3539. Desc: Split a color/attribute into foreground and background colors
  3540.  
  3541. Name: UNSCRUNCH
  3542. Mod : UNSCRUNC.OBJ
  3543. Decl: DECLARE SUB UnScrunch (BYVAL DSeg%, BYVAL DOfs%, BYVAL CSeg%, BYVAL COfs%)
  3544. Type: Display
  3545. Desc: Uncompress screen info processed by Scrunch (80x25)
  3546.  
  3547. Name: UNSCRUNCHSS
  3548. Mod : UNSCRUSS.OBJ
  3549. Decl: DECLARE SUB UnScrunchSS (BYVAL DSeg%, BYVAL DOfs%, BYVAL Rows%, BYVAL Cols%, BYVAL CSeg%, BYVAL COfs%)
  3550. Type: Display
  3551. Desc: Uncompress screen info processed by Scrunch (any size)
  3552.  
  3553. Name: UNSPLIT
  3554. Mod : UNSPLIT.OBJ
  3555. Decl: DECLARE SUB UnSplit (Scrn%(), Fast%)
  3556. Type: Display
  3557. Desc: Restore a saved screen by scrolling it on from different directions
  3558.  
  3559. Name: UPCASE
  3560. Mod : UPCASE.OBJ
  3561. Decl: DECLARE SUB Upcase (St$)
  3562. Type: String
  3563. Desc: Convert a string to uppercase (U.S. only)
  3564.  
  3565. Name: UPCASE1
  3566. Mod : UPCASE1.OBJ
  3567. Decl: DECLARE SUB Upcase1 (St$)
  3568. Type: String
  3569. Desc: Convert a string to uppercase (international)
  3570.  
  3571. Name: UPCASEI
  3572. Mod : UPCASEI.OBJ
  3573. Decl: DECLARE FUNCTION UpcaseI% (BYVAL Ch%)
  3574. Type: String
  3575. Desc: Convert an ASCII code to uppercase (U.S. only)
  3576.  
  3577. Name: UPCASEI1
  3578. Mod : UPCASEI1.OBJ
  3579. Decl: DECLARE FUNCTION UpcaseI1% (BYVAL Ch%)
  3580. Type: String
  3581. Desc: Convert an ASCII code to uppercase (international)
  3582.  
  3583. Name: UPDTVSCREEN
  3584. Mod : UPDTVSCR.OBJ
  3585. Decl: DECLARE SUB UpdTVScreen (BYVAL DSeg%, BYVAL DOfs%)
  3586. Type: Display
  3587. Desc: Update the display from a screen buffer in TopView and compatibles
  3588.  
  3589. Name: VALIDST
  3590. Mod : VALIDST.OBJ
  3591. Decl: DECLARE FUNCTION ValidSt% (St$, GoodCh$)
  3592. Type: String
  3593. Desc: See whether a string contains only approved characters
  3594.  
  3595. Name: VERTICALPRINT
  3596. Mod : VERTPRIN.OBJ
  3597. Decl: DECLARE SUB VerticalPrint (St$)
  3598. Type: Display
  3599. Desc: Display a string vertically instead of horizontally
  3600.  
  3601. Name: VGAREST13
  3602. Mod : VGARES13.OBJ
  3603. Decl: DECLARE SUB VGARest13 (BYVAL DSeg%, BYVAL DOfs%)
  3604. Type: Display
  3605. Desc: Restore a saved VGA graphics display (SCREEN 13)
  3606.  
  3607. Name: VGASAVE13
  3608. Mod : VGASAV13.OBJ
  3609. Decl: DECLARE SUB VGASave13 (BYVAL DSeg%, BYVAL DOfs%)
  3610. Type: Display
  3611. Desc: Save a VGA graphics display (SCREEN 13)
  3612.  
  3613. Name: WEEKDAY0
  3614. Mod : WEEKDAY0.OBJ
  3615. Decl: DECLARE SUB WeekDay0 (DayNr%)
  3616. Type: Time
  3617. Desc: Get the current day of the week
  3618.  
  3619. Name: WEEKDAY1
  3620. Mod : WEEKDAY1.OBJ
  3621. Decl: DECLARE SUB WeekDay1 (MonthNr%, DayNr%, YearNr%, DayName$)
  3622. Type: Time
  3623. Desc: Get the day of the week for a specified date
  3624.  
  3625. Name: WINCHECK
  3626. Mod : WINCHECK.OBJ
  3627. Decl: DECLARE SUB WinCheck (MajorVersion%, MinorVersion%)
  3628. Type: Equipment
  3629. Desc: Get the Windows version
  3630.  
  3631. Name: WINDOWMAN2
  3632. Mod : WINDMAN2.OBJ
  3633. Decl: DECLARE SUB WindowMan2 (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, FSt$, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Page%, Fast%)
  3634. Type: Display
  3635. Desc: Display a pop-up window with user-defined frame
  3636.  
  3637. Name: WINDOWMAN3
  3638. Mod : WINDMAN3.OBJ
  3639. Decl: DECLARE SUB WindowMan3 (ParmList%(), Title$)
  3640. Type: Display
  3641. Desc: Display a pop-up window
  3642.  
  3643. Name: WINDOWMAN4
  3644. Mod : WINDMAN4.OBJ
  3645. Decl: DECLARE SUB WindowMan4 (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, VAttr%, Page%, Fast%)
  3646. Type: Display
  3647. Desc: Display a window frame
  3648.  
  3649. Name: WINDOWMANAGER
  3650. Mod : WINDMAN.OBJ
  3651. Decl: DECLARE SUB WindowManager (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Page%, Fast%)
  3652. Type: Display
  3653. Desc: Display a pop-up window
  3654.  
  3655. Name: WRITEBITF
  3656. Mod : WRITBITF.OBJ
  3657. Decl: DECLARE SUB WriteBitF (BYVAL DSeg%, BYVAL DOfs%, ElementNr&, BYVAL BitLen%, BYVAL Value%)
  3658. Type: Numeric
  3659. Desc: Write a value of a specified bit length into an array
  3660.  
  3661. Name: XLATE
  3662. Mod : XLATE.OBJ
  3663. Decl: DECLARE SUB Xlate (St$, TranslationTable$)
  3664. Type: String
  3665. Desc: Run each character of a string through a translation table
  3666.  
  3667. Name: XMPRINT
  3668. Mod : XMPRINT.OBJ
  3669. Decl: DECLARE SUB XMPrint (St$, TranslationTable$, Row%, Column%)
  3670. Type: Display
  3671. Desc: Display text via DOS services after applying a translation table
  3672.  
  3673. Name: XORST
  3674. Mod : XORST.OBJ
  3675. Decl: DECLARE SUB XorSt (St1$, St2$)
  3676. Type: String
  3677. Desc: XOR the bytes in one string with those in another
  3678.  
  3679. Name: XQPRINT
  3680. Mod : XQPRINT.OBJ
  3681. Decl: DECLARE SUB XQPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL VAttr%, BYVAL Page%, BYVAL Fast%)
  3682. Type: Display
  3683. Desc: Display text
  3684.  
  3685. Name: XQPRINTOVER
  3686. Mod : XQPRINTO.OBJ
  3687. Decl: DECLARE SUB XQPrintOver (St$, BYVAL Row%, BYVAL Column%, BYVAL VAttr%, BYVAL Page%, BYVAL Fast%)
  3688. Type: Display
  3689. Desc: Display text, except for spaces, which act only as place holders
  3690.  
  3691. Name: ANYLOWERCASE
  3692. Mod : OBJSCAN.OBJ
  3693. Type: PRIVATE
  3694.  
  3695. Name: CHECKSB
  3696. Mod : SOUNDB.OBJ
  3697. Type: PRIVATE
  3698.  
  3699. Name: CRITDONE
  3700. Mod : CRITERR.OBJ
  3701. Type: PRIVATE
  3702.  
  3703. Name: CRITERROR
  3704. Mod : CRITERR.OBJ
  3705. Type: PRIVATE
  3706.  
  3707. Name: CRITINIT
  3708. Mod : CRITERR.OBJ
  3709. Type: PRIVATE
  3710.  
  3711. Name: FILENAME
  3712. Mod : FILENAME.OBJ
  3713. Type: PRIVATE
  3714.  
  3715. Name: FILESORT
  3716. Mod : FILESORT.OBJ
  3717. Type: PRIVATE
  3718.  
  3719. Name: FONTROW0
  3720. Mod : FONTROW0.OBJ
  3721. Type: PRIVATE
  3722.  
  3723. Name: GETARC00
  3724. Mod : ARC00.OBJ
  3725. Type: PRIVATE
  3726.  
  3727. Name: GETSERIAL00
  3728. Mod : GETSER00.OBJ
  3729. Type: PRIVATE
  3730.  
  3731. Name: GETSINPUT00
  3732. Mod : SINPUTSE.OBJ
  3733. Type: PRIVATE
  3734.  
  3735. Name: GETSINPUT01
  3736. Mod : SINPUTSE.OBJ
  3737. Type: PRIVATE
  3738.  
  3739. Name: GETSINPUT02
  3740. Mod : SINPUTSE.OBJ
  3741. Type: PRIVATE
  3742.  
  3743. Name: MOUSECLICKS
  3744. Mod : CLICKS.OBJ
  3745. Type: PRIVATE
  3746.  
  3747. Name: NAMECASE00
  3748. Mod : NAMECASE.OBJ
  3749. Type: PRIVATE
  3750.  
  3751. Name: PALBLOCK0
  3752. Mod : PALBLOK0.OBJ
  3753. Type: PRIVATE
  3754.  
  3755. Name: PARSEFNAME
  3756. Mod : PARSFNAM.OBJ
  3757. Type: PRIVATE
  3758.  
  3759. Name: PATCH00
  3760. Mod : PATCH00.OBJ
  3761. Type: PRIVATE
  3762.  
  3763. Name: PATCH01
  3764. Mod : PATCH00.OBJ
  3765. Type: PRIVATE
  3766.  
  3767. Name: SBSIM
  3768. Mod : SOUNDB.OBJ
  3769. Type: PRIVATE
  3770.  
  3771. Name: SETARC00
  3772. Mod : ARC00.OBJ
  3773. Type: PRIVATE
  3774.  
  3775. Name: SETLABEL00
  3776. Mod : SETLAB00.OBJ
  3777. Type: PRIVATE
  3778.  
  3779. Name: SETLABEL01
  3780. Mod : SETLAB00.OBJ
  3781. Type: PRIVATE
  3782.